NERDTree的两个基本问题 - 切换窗口和查找文件

why*_*why 28 vim vim-plugin nerdtree

我正在使用带有NERDTree的vim来开发,但不擅长它.我对NERDTree有两个问题:

  1. 没有鼠标如何在导航窗口和编辑窗口之间移动光标?
  2. 如何通过键盘直接转到导航窗口中的一个特殊文件节点(名为xxx)?

Jee*_*eet 58

NERDTree插件创建一个Vim缓冲区,并在Vim窗口中显示它.所以你可以使用任何普通的Vim命令.

(1)因此,如果您的编辑窗口位于NERDTree窗口的右侧,您将使用:ctrl + Wl转到右侧窗口并ctrl + Wh转到左侧窗口.或ctrl + w两次在两者之间切换.

(2)要转到特殊文件,只需在NERDTree窗口中搜索它:

 /xxx
Run Code Online (Sandbox Code Playgroud)

点击ENTER结束在该行的搜索,然后ENTER再次打开上一个窗口中的文件并转到它.

  • <CW> <CW>(ctrl-W两次)窗口,就像在任何其他Vim窗口中一样.<CW> l再次将您带到左侧窗口,就像在任何其他窗口中一样.如果要单击一个键来切换窗口,则必须创建自定义映射.例如,我将<F1>绑定到一个自定义函数,该函数按顺序循环浏览窗口. (8认同)
  • 谢谢!CW对我来说非常有用!但我发现我需要两次击中CW才能做到这一点 (4认同)
  • 对于#2,重要的是要注意在NERDTree中使用/只有在缓冲区中可见时才会找到该文件.您可能需要先扩展所有目录. (4认同)
  • 您也可以这样做:&lt;CWW&gt;而不是&lt;CW&gt; &lt;CW&gt;。这走得更快;) (3认同)