Vim编辑器非常聪明吗?

Nar*_*rek 10 c++ java vim editor

我用C++或Java编程.所以我想使用Vim编辑器,因为它非常灵活.我听说我可以配置Vim编辑器

  1. 从对象到定义
  2. 从功能到定义
  3. 从类名到定义

我们是否有任何专业的Vim-er可以告诉我如何为此配置Vim?提前致谢.

PS如果读者会认为这个问题与编程无关,我会说这是在提高编程速度.所以它对程序员有帮助.所以请不要关闭这个问题.

编辑:另外我想知道vim如何处理代码完成,并且可以提示提示某些对象可用的方法列表?如果是,那么我想知道如何配置这些选项?

Mic*_*and 12

您正在寻找的是ctags和标签/ TAGS文件.Ctags(我推荐使用Exuberant Ctags)是一个程序,它扫描源文件中的标识符并创建索引它们的文件.然后,您可以使用^]跳转到光标下标记的定义.

可能需要一些额外的细节来告诉vim如何找到标签文件; 我不确定他们是什么.但这是一般的想法 - 对源代码运行ctags然后使用^].

或者,您可能希望看看GNU Global.它有点复杂.但是ctags将完成你所描述的内容.