Ubuntu18.04vim安装nerdtree插件
一、安装vim-plug
vim-plug是一种方便简洁的插件管理器,所以需装上vim-plug便于管理其它插件;
1.首先在/etc/hosts文件中添加
199.232.68.133 raw.githubusercontent.com
2.然后执行该语句
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
如果没有添加步骤1中的内容,可能会报错;
3.下载成功后,执行语句
vim ~/.vimrc
然后在文件中加入如下内容:
call plug#begin('~/.vim/plugged')
Plug 'junegunn/vim-plug'
Plug 'scrooloose/nerdtree'
call plug#end()
保存退出;
4.打开vim编辑器,进入末行模式,输入PlugInstall
等待插件安装完成,如下图所示表示安装完成
如果没有完成安装,可以再次进入末行模式输入PlugInstall
提示:在vim末行模式下,
PlugStatus 表示查看vim插件的状态
PlugInstall 表示安装未安装插件
二、添加基本配置和nerdtree的配置
1.打开之前的.vimrc文件
vim ~/.vimrc
在文件末尾添加如下内容:
"->基本配置项===============================================================
set encoding=utf-8
set nocompatible "去掉有关vi一致性模式,避免以前版本的一些bug和局限
set backspace=2
set nu "显示行号
set bg=dark "底色色调
syntax on "语法高亮
set shiftwidth=4 "设置缩进的空格数为4
set autoindent "设置自动缩进:即每行的缩进值与上一行相等;使用noautoindent取消设置
"<-基本配置项===============================================================
"->NERDTree目录树插件---配置选项=====================================================
let g:NERDTreeDirArrowExpandable = '▸' "目录图标
let g:NERDTreeDirArrowCollapsible = '▾'
"vim【无文件】也显示目录树
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
"vim打开目录文件也显示目录树
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif
"CRTL+N开关目录树
map <C-n> :NERDTreeToggle<CR>
"关闭最后一个文件,同时关闭目录树
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
"<-NERDTree目录树插件---配置选项========================================================
保存退出;
2.最终效果如图所示
快捷键:Ctrl + N 目录树的打开或者关闭
Ctrl + 两次W 目录树和文件页面的相互切换
如果有问题欢迎大家在评论区留言