首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览项目的传统方式是什么

浏览项目的传统方式是什么
EN

Stack Overflow用户
提问于 2010-09-28 20:25:55
回答 8查看 2.1K关注 0票数 4

刚刚从textmate迁移到vim,我很好奇。为了能够高效地导航我的项目,我安装了命令-t和ack.vim。在vim的历史上,这两个似乎都是相对较新的项目。当人们在vim中工作时,他们传统上会做些什么来移动项目,他们只是使用文件资源管理器,还是有什么我不知道的老把戏?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-09-29 05:08:42

我正确地设置了path,然后将find用于大多数事情。有时我只是依赖于标签。标签允许制表符补全,但find不允许。

在我的vimrc中:

代码语言:javascript
复制
set path=src/**;c:/work,scripts/**;c:/work

然后

代码语言:javascript
复制
:find foobar.cpp

如果它存在于我当前目录附近的某个src/文件夹下(递归向上查找,直到命中c:/ foobar.cpp ),则会显示它,然后检查脚本层次结构。

代码语言:javascript
复制
:tag FooBar

直接跳到该类的定义,因为我使用ctag来标记我的C源代码,并且我还编写了一个脚本来为内部DSL生成标记。

票数 9
EN

Stack Overflow用户

发布于 2010-09-28 20:47:50

我使用NerdTree,我可以用它管理几乎所有的事情。

票数 4
EN

Stack Overflow用户

发布于 2010-09-28 21:22:36

我通常使用的是:

用于打开新文件的

  1. :带制表符完成的:e,或:Ex (打开当前文件目录中的资源管理器)。用于在缓冲区列表(:ls)中的文件之间跳转的
  2. :标记列表插件,或:b及其制表符完成。请注意,对于:b,制表符完成适用于子字符串。例如,如果buffer list中有两个文件: module.h和module.cpp,则可以键入:b cpp,tab将完成module.cpp。非常方便!

对于制表符补全,我也推荐必备的野生菜单(:set wildmenu :set wildmode=full)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3812641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档