导航项目的传统方式是什么?

ops*_*psb 4 navigation vim

刚从textmate搬到vim我很好奇.为了能够高效地导航我的项目,我安装了command-t和ack.vim.这些似乎都是vim历史上相对较新的项目.当人们在vim中工作时,传统上做什么来移动项目,他们只是使用文件浏览器还是有一些我不知道的旧学校技巧?

das*_*ang 9

path正确设置然后find用于大多数事情.有时我只依赖标签.标签允许标签完成,但查找不允许.

在我的vimrc中:

set path=src/**;c:/work,scripts/**;c:/work
Run Code Online (Sandbox Code Playgroud)

然后

:find foobar.cpp
Run Code Online (Sandbox Code Playgroud)

如果foobar.cpp存在于我当前目录周围的某个src /文件夹下(在c:/ work被命中之前递归查找它),然后检查脚本层次结构,则会调高foobar.cpp.

:tag FooBar
Run Code Online (Sandbox Code Playgroud)

只是跳到我那个类的定义,因为我使用ctags来标记我的C源代码,我还编写了一个脚本来为内部DSL生成标签.