NERDTree — 好用的 vim 树状档案管理 plugin

使用 vim 编辑完档案后常常要跳出到外部使用 ls 来显示当前资料夹底下有什么档案吗?现在有一个更好的办法!

NERDTree 是什么

看到 NERDTree 第一个反应是为什么他要叫做肥宅树 XD,后来看了官方的介绍如下

The NERDTree is a file system explorer for the Vim editor. Using this plugin, users can visually browse complex directory hierarchies, quickly open files for reading or editing, and perform basic file system operations.

官方的说明非常的简洁,说明 NERDTree 就是 vim 编辑器专用的一个档案系统的浏览器外挂,我们可以透过这个外挂在 vim 中查看到整个资料夹的阶层式结构,并且可以快速的存取及编辑档案。

安装

首先我们先在 ~/.vim 底下建立好 autoloadbundle 的资料夹

mkdir -p ~/.vim/autoload ~/.vim/bundle

由于我们要使用 Pathogen 来管理 vim 的套件,所以要先下载 pathogen.vim 并放置于 ~/.vim/autoload

cd ~/.vim/autoload wget https://raw.githubusercontent.com/tpope/vim-pathogen/master/autoload/pathogen.vim -o pathogen.vim

之后透过 vim 打开 ~/.vimrc 档案,输入以下指令后按下 :wq! 存档

execute pathogen#infect()

接着就是下载今天的主角 —** NERDTree** 了,移动到 ~/.vim/bundle 资料夹后,透过 git 的指令将专案进行 clone

cd ~/.vim/bundlegit clone https://github.com/scrooloose/nerdtree.git

安装完毕之后就可以来测试一下,透过 terminal 呼叫 vim 后,按下 : 键后输入 NERDTree,最后按下 Enter 键,如果看到以下画面就代表成功安装了!

设定

但每次要使用 NERDTree 都要重新输入指令这样好麻烦的,因此我们就来设定快捷键吧!

首先先透过 vim 开启 vimrc 的设定档

vim ~/.vimrc

之后将下面的指令贴到档案里按下 :wq! 储存

nnoremap <F5> :exec ‘NERDTreeToggle’ <CR>

之后就可以重新在 terminal 中输入 vim,按下 F5 就可以开启或是关闭 NERDTree 了,真的是太方便拉!

使用

可以透过以下指令切换左右视窗

Ctrl + W + H : Focus 在左边视窗Ctrl + W + L : Focus 在右边视窗

小结

以往使用 vim 都不晓得原来他有这么好用的工具,对于经常远端 Linux 开发的我真的是一大福音,今天的分享也算是一个纪录,如果大家有其他好用的工具欢迎留言分享!

参考

https://blog.csdn.net/seiulaomi/article/details/60880433http://aaronmoment.cn/nerdtree/

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章