如何使用 NERDTree 在新的 MacVim window 中打开项目目录

How to open a project directory in a new MacVim window with NERDTree

如果我想在带有 NERDTree 的 MacVim 中打开一个 Rails 应用程序,我只需这样做 $ mvim . 从那个目录。一个新的 window 打开,左边是 NERDTree 导航器,右边是一个缓冲区。

现在假设我想做同样的事情,但我已经打开了 MacVim window。从那个 window,我想做我上面做的事情,但不需要回到命令行。

我按 Cmd-N 打开一个新的 window,然后输入::e ~/path/to/new/project。但是我在这里得到的 NERDTree 导航器不能正常工作。就好像它不知道它右边的缓冲区一样。它不会展开或折叠目录,并且在任何文件上按回车键都会在与导航器相同的 window 中打开它。

我是新手,所以希望我的术语和描述有一定道理:)

假设与 MacVim 捆绑的 mvim 脚本在您的 $PATH 中,您可以简单地执行以下操作:

:!mvim ~/path/to/new/project

无论您身在何处,都可以发出 :NERDTree ~/path/to/new/project,NERDTree 将以 ~/path/to/new/project 作为根打开。我试了一下,它的行为符合预期。