我想防止在没有用户干预的情况ctrl下]在vim
. 实际上,当我在标识符上单击 ( ctrl+ ) 时,它应该列出所有出现的事件(如标签搜索),并且当用户输入 1,2 等时应该跳转到选择 (1,2..)。我记得使用它在(类似于模式)]中设置一个选项,但现在不记得了。.vimrc
cscope
问问题
1299 次
3 回答
2
您在寻找标签匹配列表吗?
于 2011-03-25T19:08:47.410 回答
1
您可以在 .vimrc 中添加以下行
map <C-]> g]
于 2013-08-26T11:31:25.723 回答
1
听起来像你想要g]
的。它显示匹配的标签。
虽然我认为Ctrl+]
如果只有一个结果,则没有选项可以显示列表,但如果您设置cscopetag
and set cscopetagorder=0
,那么您将搜索您的 cscope 数据库,该数据库可能会显示比您的标签更多的结果。(特别是如果您使用 C++ 并且拥有 --c++-kinds=+p
这将包括函数原型和实现 - 您几乎总是有两个相同的东西。我使用该设置,因为它是omnicppcomplete 所要求的。)
如果您只有一个结果,您仍然不会得到列表。为此,您必须制作地图以交换Ctrl+]
和g]
.
于 2013-01-18T00:01:52.023 回答