我是vim的新手,希望让ctags集成工作,这样我就可以更轻松地浏览大型java项目。
我从源伪造中取下拉链并将其解压缩但是从这里我不知道如何使用vim
对于新手vim用户的任何帮助都会很棒!
答案 0 :(得分:11)
由于没有人在这些答案中给出一个关键功能,我将提供一个稍微优秀的答案。
使用带有vim的ctags的最简单方法是调用:
ctags -R *
来自源存储库的根目录。这将在同一目录中生成tags
文件。
在您的~/.vimrc
文件中,添加以下短片段:
" ctags optimization
set autochdir
set tags=tags;
"
表示评论。 set autochdir
告诉vim,如果它在tags
中找不到$PWD
文件,它将以递归方式查找tags
文件的父目录。 set tags=tags;
告诉vim,tags
文件的名称将始终与ctags生成的默认tags
文件的名称相同。
只要您第一次在根源目录中运行ctags -R *
并偶尔更新它(如果您从其他人那里获取新的更改),那么您将始终在vim中进行快速直观的ctags符号查找
答案 1 :(得分:5)
使用繁琐的ctags,我在项目的基目录中使用类似的东西(不包括“log”目录):
ctags -R --exclude=log *
答案 2 :(得分:4)
您必须以源文件作为参数运行ctags
命令。这将创建一个包含所有信息的标签文件。然后你可以用vim打开一个文件,例如在具有函数的行上按Ctrl-]
以跳转到该函数的代码。如果vi未在与标记文件相同的目录中启动,则可以使用:set tags=<file>
答案 3 :(得分:3)
这就是我正在做的事情:
答案 4 :(得分:2)
看看这篇文章:vim-easytags。我没试过这个,但看起来很不错。手动创建和更新标签真的很烦人。希望这会有所帮助。 :)