Jim*_*ond 10 vim ctags exuberant-ctags
我是vim的新手,希望让ctags集成工作,这样我就可以更轻松地浏览大型java项目.
我从源伪造中取下拉链并将其解压缩但是从这里我不知道如何使用vim
任何新手vim用户的帮助都会很棒!
Tho*_*mer 13
由于没有人在这些答案中给出一个关键功能,我将提供一个稍微优越的答案.
使用带有vim的ctags的最简单方法是调用:
ctags -R *
Run Code Online (Sandbox Code Playgroud)
从源存储库的根目录.这将tags在同一目录中生成一个文件.
在您的~/.vimrc文件中,添加以下短块:
" ctags optimization
set autochdir
set tags=tags;
Run Code Online (Sandbox Code Playgroud)
"表示评论. set autochdir告诉vim,如果它找不到tags文件,$PWD它将以tags递归方式查看该文件的父目录. set tags=tags;告诉vim你的tags文件名将始终与tagsctags生成的默认文件相同.
只要您第一次ctags -R *在根源目录中运行并偶尔更新它(如果您从其他人那里获取新的更改),那么您将始终在vim中进行快速直观的ctags符号查找.
使用旺盛的ctags,我在项目的基目录中使用这样的东西(不包括"log"目录):
ctags -R --exclude=log *
Run Code Online (Sandbox Code Playgroud)
您必须以ctags源文件为参数运行命令。这将创建一个包含所有信息的标签文件。然后,您可以使用vim打开文件,例如Ctrl-],在与某个函数所在的行上按时,可以跳至该函数的代码。如果vi与标记文件不在同一个目录中,则可以使用:set tags=<file>