关于Vim NERDTree的若干问题

4
  1. 是否可以设置一个默认目录,让资源管理器窗口总是在其中打开?
  2. 如何将光标从文件资源管理器移动到编辑器缓冲区?(在普通基于图形用户界面的编辑器中,我会单击它)
  3. 如何将光标从编辑器缓冲区移动到文件资源管理器?
3个回答

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


我已经仔细查看了那个帮助屏幕好几遍。目前正在查看Netrw目录列表。 - tipu
与“?”帮助相比,与NERDTree一起下载的文档文件更为详尽。那只是一个快速参考。 - still_dreaming_1

1

1) 我不知道有什么方法可以做到这一点,但我建议收藏经常使用的文件夹。一旦您创建了一些书签,您可以像这样启动NERDTree:

:NERDTree bookmarkName

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

Ctrl-w w

要切换到另一个缓冲区并使用 :q 命令关闭它,这将带您回到文件浏览器。


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窗口和右侧包含你关注的缓冲区内容,你可以通过按下C-Wh来移动到NERDTree窗口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接