3

我想防止在没有用户干预的情况ctrl]vim. 实际上,当我在标识符上单击 ( ctrl+ ) 时,它应该列出所有出现的事件(如标签搜索),并且当用户输入 1,2 等时应该跳转到选择 (1,2..)。我记得使用它在(类似于模式)]中设置一个选项,但现在不记得了。.vimrccscope

4

3 回答 3

2

您在寻找标签匹配列表吗?

于 2011-03-25T19:08:47.410 回答
1

您可以在 .vimrc 中添加以下行

map <C-]> g]
于 2013-08-26T11:31:25.723 回答
1

听起来像你想要g]的。它显示匹配的标签。

虽然我认为Ctrl+]如果只有一个结果,则没有选项可以显示列表,但如果您设置cscopetagand set cscopetagorder=0,那么您将搜索您的 cscope 数据库,该数据库可能会显示比您的标签更多的结果。(特别是如果您使用 C++ 并且拥有 --c++-kinds=+p这将包括函数原型实现 - 您几乎总是有两个相同的东西。我使用该设置,因为它是omnicppcomplete 所要求的。)

如果您只有一个结果,您仍然不会得到列表。为此,您必须制作地图以交换Ctrl+]g].

于 2013-01-18T00:01:52.023 回答