如何使用 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 作为根打开。我试了一下,它的行为符合预期。
如果我想在带有 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 作为根打开。我试了一下,它的行为符合预期。