1.插件管理工具git
2.安裝插件github
3.配置.vimrcvim
1.插件管理工具curl
vim的插件有不少,爲了後面方便添加新的插件,咱們須要一個插件管理工具來幫咱們管理安裝的插件,這裏使用的是vim-pathogen函數
使用下面一條指令就能夠安裝vim-pathogen:工具
mkdir -p ~/.vim/autoload ~/.vim/bundle &&
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
ui
2.安裝插件url
1)安裝方法:spa
有了插件管理工具之後,安裝插件就簡單多了,直接進入.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