Gvim可以对多个文件进行编辑。对于找文件这件事,NERDTree就是你知道文件大概在哪里,但不知道文件具体名字时的一个好选择。跟其他Vim插件一样,NREDTree会利用多窗口(或利用标签页)的特性。
在文件在一个目录的情况下,使用一个文件浏览插件,可以很方便的解决文件查找及打开的问题。NREDTree就是最为著名的一个文件浏览/管理插件。
NERDTree 缺省就会抢占 netrw 使用的路径形式,所以我们可以用 :e . 来打开 NERDTree。不过,更常用的方式仍然是使用 :NERDTreeToggle,NERDTree 窗口的切换命令。我们使用这个命令可以打开 NERDTree 窗口,也可以关闭。如果频繁需要浏览文件系统的话,就可以把这个命令映射到一个快捷键,免得每次都要打这么长的命令。
在打开 NERDTree 窗口之后,使用是相当直观的,并且按下 ? 就可以查看帮助信息。在这里,概要提一下最重要的几个功能点:
顾名思义,这个插件以树形方式展示文件系统,在目录上敲回车或双击即可打开或关闭光标下的目录树。
在文件上敲回车或双击立即打开该文件,并且光标跳转到文件窗口中,这样你就可以立即开始编辑了。
在文件上使用 go 会预览该文件,也就是光标不会跳转到文件所在的窗口中,方便快速查看多个文件的内容。
按 i 会打开文件到一个新的水平分割的窗口中,按 s 会打开文件到一个新的竖直分割的窗口中,按 t 会打开文件到一个新的标签页中。
NERDTree 会自动过滤隐藏文件和目录,但如果你需要看到它们的话,也可以用 I 来开启和关闭隐藏文件的显示。
按 m 会出现一个菜单,允许添加、删除、更名等操作。
这些命令不需要死记硬背。从使用的角度,知道回车、双击就可以使用这个插件了,其他命令可以根据需要,在使用中慢慢掌握。
常用键盘映射:
NERDTree-o详情:
Nerdtree刷新
正常下Nerdtree是不会自动刷新的,文件删除了,多了都不会自动显示。
但是其实不用退出vim,
按r就一下子刷新了。