开始使用macvim,如何管理项目?

时间:2011-01-09 05:49:58

标签: macvim

我已经开始使用macvim并且现在相当熟悉导航(在单个文件上),现在我需要使用mvim编写整个项目(比如rails)。

在textmate中,你有mate project_dir在侧抽屉里打开项目,所以我的问题是:

  1. mvim中是否有类似的功能?
  2. 传统上如何在macvim中管理完整的项目?
  3. 欢迎与一些评论的链接。

5 个答案:

答案 0 :(得分:11)

尝试使用Janus。让我很容易从TextMate切换。

答案 1 :(得分:10)

正如@changelog指出的那样,让MacVim像Textmate一样行事的绝对最佳方法是使用Janus。 Janus打包了一堆流行的插件,并通过rakefile提供了一种简单的方法来保持这些插件的最新状态。 Janus还包括NERDTree(由@zengr提及)以及各种其他工具,使管理大项目变得非常容易。

为了以mate project_dir启动textmate的方式启动mvim,MacVim下载中包含一个mvim脚本。你只需要把它放在你的路径上(我把它留在/usr/local/bin/mvim)。使用此脚本,您可以执行完全相同的操作:

mvim project_dir - 在MacVim中打开特定目录

mvim .mvim - 在MacVim中打开您当前的目录

答案 2 :(得分:5)

尝试了很多插件后,NERDTree是最佳匹配。 Read more

enter image description here

答案 3 :(得分:2)

PROJECT非常棒。 您可以轻松地将文件夹添加到项目中(单个或递归),指定过滤器等。

值得一试。

答案 4 :(得分:1)

试试:help mksession

加载所有“项目”文件(交互式或使用命令行vim file1 file2 ...。)运行:mksession xxx写入vim脚本以恢复环境并加载所有当前加载的文件。

下次只需:source xxx重新加载您的环境(或运行vim -s xxx以在启动时执行该文件)。

注意:对于导航文件(而不是数据文件),在我看来,ctags是更好的选择。创建一个ctags数据库(ctags也适用于Ruby脚本!)并使用:tag myfunc在代码树中导航。无需预加载任何文件。