【问题标题】:Vi + Cscope: using "cscope find c function" in vim, finds multiple results, how to go nextvi + Cscope:在vim中使用“cscope find c function”,找到多个结果,下一步怎么走
【发布时间】:2010-12-09 14:52:55
【问题描述】:

当我使用该命令搜索调用该函数的函数时,如果有多个结果,缓冲区中只显示第一个,如何通过vi命令或快捷键转到下一个?

【问题讨论】:

    标签: vi cscope


    【解决方案1】:

    我猜你已经按照本页 http://vim.wikia.com/wiki/Cscope 中的说明修改了你的 .vimrc。

    如果我是对的,请尝试从 .vimrc 中删除这些行,看看它是否有效:

    如果有('quickfix') 设置 cscopequickfix=s-,c-,d-,i-,t-,e- 结束

    它对我有用。

    【讨论】:

    • 您好,感谢您提供的信息!我确实遵循了那个链接。现在我注释掉了你指出的那一行。我的问题是去下一个发现的命令是什么。你能告诉我吗?谢谢!
    • 转至下一项,使用“:cn”,转至上一项,使用“:cprev”,转至列表中的第3项,“:cc 3”
    【解决方案2】:

    使用

    :帮助标签匹配列表了解更多

    :tnext 进入下一场比赛

    :tprev 转到上一个

    【讨论】:

      【解决方案3】:

      试试下面的命令 :cw :cl :cn :cprev :cc

      【讨论】:

        【解决方案4】:

        您可以使用空格键滚动到搜索结果的下一页,然后您可以使用向上/向下箭头键通过按回车键或任意键来选择您要打开的文件,您还可以知道如何匹配您的搜索行在底部,当您按下空格键时,您会看到匹配的行会减少,因为我们正在滚动搜索结果页面。一旦您回到最后一页,它将再次从第一页开始。

        问候,

        泰米尔语

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-25
          • 1970-01-01
          相关资源
          最近更新 更多