关于Vim NERDTree的几个问题


  1. 是否可以设置资源管理器窗口始终打开的默认目录
  2. 如何将光标从文件资源管理器移动到编辑器缓冲区?(在一个普通的基于gui的编辑器上,我会点击它(
  3. 如何将光标从编辑器缓冲区移到文件资源管理器

尝试键入?。在切换到NERDTree之前,我建议首先尝试Netrw目录列表,它已经安装了Snow Leopard的Vim。我觉得它足够、更容易、更快。

从终端试试这个:

vim ~/Documents/

这应该会自动打开Netrw。

然后,在Vim中,键入:

:h netrw-intro-browse

此外,请阅读如何使用Netrw。

要了解如何将光标移动到另一个窗口,请键入:

:h windows

然后,您将看到window-move-cursor,因此键入:h window-move-cursor

它是CTRL-W j,其中j也可以是hkl

1(我不知道有什么方法可以做到这一点,但我建议将常用文件夹作为书签。一旦你创建了一些书签,你就可以像这样启动NERDTree:

:NERDTree bookmarkName

2&3( 我更喜欢为每个文件使用一个单独的选项卡。如果你把光标放在你想在NERDTree中打开的文件名旁边,你只需按t在一个新的选项卡中打开它。虽然当你第一次启动NERDTree时,它确实在同一个选项卡中打开了一个单独的缓冲区。我通常会立即按

Ctrl-w w

转到另一个缓冲区并用:q关闭它,这将带您返回到文件资源管理器。

1。也许你没有这个主意。如何打开NERDTree?使用:e命令,使用目录名作为参数,对吗?(请记住,.是您当前的目录(。然后,打开该目录,在NERDTree窗口中进行可视化。或者,您可以使用:NERDTree命令,同时提供一个目录名作为参数,其行为与前面的情况类似。根据帮助,最后一个选项是在没有参数的情况下调用:NERDTree,这与传递.参数相同。所以,你想要一个默认目录,如果它总是在你要求的目录上打开,这在技术上是不合逻辑的。

现在,如果问题是:NERDTree ~/Desktop<enter>的类型太多,请为其创建一个映射。

nnoremap ,on :NERDTree ~/Desktop<CR>

2。你还没有说你用的是什么口味的Vim。我在Mac上使用了一个名为MacVim的GUI,用鼠标点击可以像你预期的那样工作。检查项目3作为备选方案。

3。您可以使用<C-W>系列命令在包含缓冲区的窗口之间移动。阅读:h window-move-cursor了解更多信息,但在您的情况下,如果NERDTree窗口位于左侧,缓冲区位于右侧,可以通过按下C-Wh来移动到NERDTree窗口。

最新更新