1.插件管理工具
2.安装插件
3.配置.vimrc
1.插件管理工具
vim的插件有很多,为了后面方便添加新的插件,我们需要一个插件管理工具来帮我们管理安装的插件,这里使用的是vim-pathogen
使用下面一条指令就可以安装vim-pathogen:
mkdir -p ~/.vim/autoload ~/.vim/bundle &&
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
2.安装插件
1)安装方法:
有了插件管理工具以后,安装插件就简单多了,直接进入.vim/bundle文件夹下:
cd .vim/bundle
git clone <github上的插件的下载地址>
通过上面两条指令就成功安装了插件
2)一些必备插件:
nerdtree:必备插件,实现树状文件结构
AutoComplPop:代码自动补全插件, 另外一个更强大的自动补全插件是youcompleteme,但是这个安装比较繁琐,而且对我来说AutoComplPop插件已经绰绰有余了.
molokai:配色插件
还有一些其他的插件如:
vim-multiple-cursors:同时多行编辑
tern_for_vim:快速跳转到变量/函数定义的地方
3.vimrc文件:
execute pathogen#infect() syntax on filetype plugin indent on set fileencodings=ucs-bom,utf-8,utf-16,gbk,big5,gb18030,latin1 set enc=utf8 set fencs=utf8,gbk,gb2312,gb18030 " 自动开启Nerdtree autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif " Highlight current line au WinLeave * set nocursorline nocursorcolumn au WinEnter * set cursorline cursorcolumn set cursorline cursorcolumn " Softtabs, 2 spaces set nocompatible set tabstop=2 set shiftwidth=2 set shiftround set autoindent set backspace=2 set showmatch set linebreak set expandtab " molokai配置 syntax enable let g:molokai_original = 1 let g:rehash256 = 1 " Color scheme colorscheme molokai highlight NonText guibg=#060606 highlight Folded guibg=#0A0A0A guifg=#9090D0 " Make it obvious where 80 characters is set textwidth=80 set colorcolumn=+1 " Numbers set number set numberwidth=1 set completeopt=menu,preview,longest :inoremap ( ()<ESC>i :inoremap ) <c-r>=ClosePair(')')<CR> :inoremap { {}<ESC>i :inoremap } <c-r>=ClosePair('}')<CR> :inoremap [ []<ESC>i :inoremap ] <c-r>=ClosePair(']')<CR> :inoremap < <><ESC>i :inoremap > <c-r>=ClosePair('>')<CR> function ClosePair(char) if getline('.')[col('.') - 1] == a:char return "" else return a:char endif endf