关于Vim NERDTree的几个问题

时间:2011-04-20 23:33:24

标签: vim nerdtree

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

3 个答案:

答案 0 :(得分:4)

尝试输入?。在切换到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 :(得分:1)

1)我不知道如何做到这一点,但我建议将经常使用的文件夹添加为书签。创建一些书签后,您可以像这样启动NERDTree:

:NERDTree bookmarkName

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

Ctrl-w w

转到另一个缓冲区并使用以下命令关闭它:q将返回文件资源管理器。

答案 2 :(得分:0)

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窗口和右侧的缓冲区(保留焦点),则可以通过按 CW ħ