- 是否可以设置资源管理器窗口始终打开的默认目录?
- 如何将光标从文件资源管理器移动到编辑器缓冲区?(在一个普通的基于 gui 的编辑器上,我会点击它)
- 如何将光标从编辑器缓冲区移动到文件资源管理器?
3 回答
尝试键入?
. 在切换到 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
.
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 窗口和右侧的缓冲区,它保持您的焦点,您可以通过按 移动到 NERDTree 窗口C-Wh。