0

我在 Windows 中使用 Gvim。

通常,当我们输入一些字符然后按Ctrl-n时,vim 会显示一些tag,但那些tags只是包括已经在当前文件中预先输入的单词。

现在,我需要它以一种新语言工作,并显示tag已在其他文件中定义的语言。

因此,我\\.ctags为这种新语言创建了一个新语言,并通过exuberant-ctags. 我可以在当前文件中选择一个函数,然后按Ctrl-]跳转到函数定义,但是这个函数是在其他文件中定义的。它工作得很好。

我不知道如何让它显示ctags当我输入一些字符时生成的标签。

请帮我。非常感谢。

我的英语很差,希望你能明白我说的话。

4

1 回答 1

2

CTRL-N 只是默认完成(从各种来源完成,包括打开的缓冲区和标签数据库)。还有许多更专业的补全(都以 CTRL-X 开头),其中包括标签 completion,通过 CTRL-X CTRL-] 触发,请参阅:help i_CTRL-X_CTRL-]. 如果您已经正确配置了该'tags'选项(因此找到了您的标签数据库)并且标签跳转确实有效,那么就开始使用它。

一些语言/文件类型还定义了特定于语言的完成(用于语言关键字等),通常通过'omnifunc'选项并由 CTRL-X CTRL-O 触发。你自己也可以这样写。

于 2015-01-16T18:47:28.847 回答