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

3 回答 3

4

尝试键入?. 在切换到 NERDTree 之前,我建议先尝试 Netrw Directory Listing,它已经安装在 Snow Leopard 的 Vim 中。我发现它足够,更容易,更快。

从终端试试这个:

vim ~/Documents/

那应该会自动打开 Netrw。

然后,在 Vim 中,输入:

:h netrw-intro-browse

并且,阅读如何使用 Netrw。

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

:h windows

然后,你会看到window-move-cursor,所以输入:h window-move-cursor

它是CTRL-W j, wherej也可以是h, k, 或l.

于 2011-04-20T23:35:59.947 回答
1

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

:NERDTree bookmarkName

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

Ctrl-w w

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

于 2011-04-21T04:40:36.167 回答
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 窗口和右侧的缓冲区,它保持您的焦点,您可以通过按 移动到 NERDTree 窗口C-Wh

于 2011-04-21T02:39:59.003 回答