美文网首页Vim学习
NERDTree目录树

NERDTree目录树

作者: 沈祥佑 | 来源:发表于2019-04-25 15:48 被阅读16次

原文链接

下载插件

下载路径:https://github.com/scrooloose/nerdtree 这个是NERD tree的官网地址。

可以点击https://github.com/scrooloose/nerdtree/archive/master.zip 该链接直接下载。

安装配置

将下载的压缩包进行解压。
将解压目录拷贝到vim可执行程序同级目录下 mv master.zip ~/ && unzip master.zip && mv (解压的文件目录名) .vim
这样插件已经安装完成,并不需要其他的配置,启动VIM的时候,默认是不会激活该插件的,如要在命令模式下键入命令:
NERDTree

此时所看到的VIM界面是分成左右两部分视窗,左边是文档树,右侧是当前正在编辑的文件。如图:


NERDTree.png

NERDTree命令简介

和编辑文件一样,通过h j k l移动光标定位
切换工作台和目录
ctr+w+h 光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。
ctrl+w+w,光标自动在左右侧窗口切换
o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能
t 在标签页中打开
T 在后台标签页中打开
p 到上层目录
P 到根目录
K 到同目录第一个节点
J 到同目录最后一个节点
m 显示文件系统菜单(添加、删除、移动操作)
? 帮助
q 关闭

配置

在文件~/.vimrc 下对NERDTree进行设置,如下:

" 打开vim时,自动打开NERDTree
autocmd vimenter * NERDTree

" 设置NerdTree打开的快捷键,可自行更改
map <F2> :NERDTreeMirror<CR>
map <F2> :NERDTreeToggle<CR>

""当NERDTree为剩下的唯一窗口时自动关闭
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

vim 配色选择

查看有多少配色方案:

$ls /usr/share/vim/vim74/colors

发现有以下文件

blue.vim      delek.vim    evening.vim  murphy.vim     README.txt  slate.vim
darkblue.vim  desert.vim   koehler.vim  pablo.vim      ron.vim     torte.vim
default.vim   elflord.vim  morning.vim  peachpuff.vim  shine.vim   zellner.vim

在~目录新建文件

$vim .vimrc

输入以下内容

:colorscheme desert

更改配色方案为desert,退出VIM,再打开,颜色好看多了。

我使用了a键创建一个新文件,我得到消息:

E21: Cannot make changes, 'Modifiable' is off

:set ma

这是简短的

:set modifiable

会使缓冲区可修改。和

:set noma

相关文章

网友评论

    本文标题:NERDTree目录树

    本文链接:https://www.haomeiwen.com/subject/tkszgqtx.html