我已经开始使用macvim并且现在相当熟悉导航(在单个文件上),现在我需要使用mvim编写整个项目(比如rails)。
在textmate中,你有mate project_dir
在侧抽屉里打开项目,所以我的问题是:
欢迎与一些评论的链接。
答案 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)
答案 3 :(得分:2)
PROJECT非常棒。 您可以轻松地将文件夹添加到项目中(单个或递归),指定过滤器等。
值得一试。
答案 4 :(得分:1)
试试:help mksession
。
加载所有“项目”文件(交互式或使用命令行vim file1 file2 ...
。)运行:mksession xxx
写入vim脚本以恢复环境并加载所有当前加载的文件。
下次只需:source xxx
重新加载您的环境(或运行vim -s xxx
以在启动时执行该文件)。
注意:对于导航源文件(而不是数据文件),在我看来,ctags
是更好的选择。创建一个ctags数据库(ctags也适用于Ruby脚本!)并使用:tag myfunc
在代码树中导航。无需预加载任何文件。