Bonky
Neither beliver nor reject anything, because any other person has rejected of believed it. Heaven has given you a mind for judging truth and error, Use it.
By Thomas Jefferson

最详细的Vim插件NerdTree的使用教程

安装

首先第一步肯定是要安装 NerdTree 了,在配置文件加入:

然后为了方便使用,我们设置 NerdTree 的快捷键为 T

然后我们可以进入正题了~

基本使用

打开 NerdTree

打开Vim,按下 T 键,应该显示是这样子的。和光标移动操作和基本 VIm 通用:jk 进行向下向上地移动,Ggg 跳到底部和顶部

截屏2020-04-02 上午1.06.29

显示隐藏文件

如果你想要展示隐藏文件的话,请使用 I 键:

截屏2020-04-02 上午1.08.14

使用menu菜单进行文件的基本操作

截屏2020-04-02 上午1.14.52

对于选定的目录项/文件,我们按下 M 就可以打开菜单进行文件的操作,从上到下分别是(如果想取消操作的话使用 <C-c> 即可):

按键 操作
a 加入一个子节点,即在目录下加入文件或者子目录,需要进一步输入
m 移动当前的文件或者目录,需要进一步输入
d 删除当前结点
r 在 Finder 打开当前文件/目录,即打开文件/目录的父目录
o 用系统的默认软件打开文件
q 使用 QuickLook 查看文件
c 拷贝当前文件/目录,需要进一步输入
p 拷贝当前文件目录到剪贴板
l 列出当前文件信息,和 ls -l 指令的功能相同

打开操作

下面这三个操作前面加上 g,作用不会进行改变,改变的是使用 g 后光标会停留在 NERDTree,而非打开的文件。而且着三个操作是在当前窗口打开,而不是打开新标签,注意!(想到了总是在百度和谷歌切换不过来的痛苦)

下面这两个操作是在新的标签打开:

按键 操作
t 在新的 tab 中打开选中的节点或书签
T t,但光标留在当前的 tab

目录操作

按键 操作
O (大写o) 在新的 tab 中打开选中的节点或书签
x (小写x) 收起当前结点到父节点
X (大写x) 把当前结点的所有展开的子节点折叠

可能比较难理解,用动画可能更加的直观:

屏幕录制2020-04-02 上午1.58.03

另外,节点的跳转也是非常重要的,尤其是展开文件和目录太多的情况:

按键 操作
P(大写P) 跳到根节点
p(小写P) 跳到父节点
K 跳到第一个兄弟节点(加上 <C> 是上一个兄弟节点)
J 跳到最后一个兄弟节点(加上 <C> 是下一个兄弟节点)

然后我们可以通过可以改变根目录缩小或者放大操作的范围:

按键 操作
C 将根节点变成选中的节点
u 将根节点变成上一级文件夹
U u,但是原来的的根节点保持打开
cd 设置工作文件夹为选中节点
CD 设置工作文件夹为当前根节点

其它操作

按键 操作
r 刷新当前文件件和子文件
R 刷线整个目录
A 放大 NerdTree 窗口到全屏
e 单独开一个视窗显示当前目录下的内容

书签功能

使用书签功能需要按 B 进行启用,D 可以删除选择的书签 。在 Vim 的命令模式下,主要有四个功能(嫌输入麻烦别忘了 Tab 补全):

按键 操作
:Bookmark [<书签名>] 给当前选中的路径创建一个书签,书签名可以随意,不能有空格
:ClearBookmarks [<书签名>] 清除书签
:ClearAllBookmarks 清除所有书签
:EditBookmarks 编辑书签

截屏2020-04-02 上午2.23.18

多标签管理

分屏视图

记得吗,我们前面讲过水平和垂直视图的打开:

打开视图后,我们可以通过 <C-w-w> 使得光标在左右窗口切换,<C-w-r> 切换当前窗口左右布局。可以思考下下面这样的视图是怎么产生的:

截屏2020-04-02 上午2.42.11

标签切换

我们前面学过我们使用 tT 进行标签的建立,建立的标签切换方式如下:

按键 操作
gt 向左进行切换
gT 向右进行切换

有人可能觉得每切换一个标签都需要按两次按键实在太麻烦了,我们可以通过映射键位的方式可以很方便的进行标签的切换,即使用 <C-l> 左切换,<C-h> 右切换 :

当然如果你想要推出标签,直接 :wq 即可。

Share

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注