vim每日一插 | 一——NERDTree

vim每日一插 | 一——NERDTree

这已经是准备写的第四个系列了。当然我写的系列都不长,目前还没有超过三期的。有道是无志者常立志,有志者立长志。看起来我就一无志者嘛,朝三暮四的。好吧,无所谓了,心情所致,想到什么写什么吧。最近练练vim,然后无聊,又看vim的插件,那么就慢慢找些好用的插件吧。今天的是NERDTree,一个在vim中显示目录结构的插件。

几个常用命令

:NERDTree[<start-directory> | <bookmark>]

打开一个新的NERD tree。其树根取决于给出的参数。有三种可能:

如果没有给出,则使用当前路径作为根。

如果给出了directory,则使用该路径作为根。

如果给出了bookmark,则使用相应的路径。例如:

:NERDTree /home/marty/vim7/src

:NERDTree foo (foo是一个bookmark的名字)


:BookMark [<name>]

将当前节点设置为<name>书签。如果该节点已经有一个<name>书签,它会被覆盖。<name>不能包含空格。如果<name>没有指定,它默认文件或目录的名字。
这个功能蛮有用的,可以将一个工程的根目录设置一个标签,就能够快速打开一个工程了。


:ClearBookmarks [<bookmarks>]

移除所有给出的bookmark,如果没有给出bookmarks参数,则移除当前节点所有的bookmarks


:ClearAllBookmarks

移除所有bookmarks


一些快捷键

o 打开文件,目录及bookmarks

go 打开选中的文件,但是将光标留在NERDTree处

t 在新标签(tab)中打开选中的node/bookmark

T 与't'相同,但是停留在当前标签中

这里顺便记录几个下vim中标签(tab)的操作方式:

:tabnew 打开一个标签

:tabc 关闭当前标签

gt 向后切换一个标签

gT 向前切换一个标签

i 在一个分割窗口中打开文件

gi 与i相同,但是将光标停留在NERDTree中

s 用竖排的分割窗口打开一个文件

gs 与s相同,但是将光标停留在NERDTree中

O 递归的打开选中的目录

x 关闭当前节点的父路径

X 递归的关闭当前节点的所有子节点

e 编辑当前路径

D 删除当前bookmark

B 显示与隐藏bookmarks列表

A 最大化与最小化NERDTree窗口

? 显示与关闭快速帮助

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部