安裝自動補全插件YCM(YouCompleteMe)
在.vimrc中添加如下:
Plug 'valloric/youcompleteme'
安裝需要有python3支援:
cd ~/.vim/plugged/youcompleteme
git submodule update --init --recursive # 需要有良好的網絡
./install.py # 需要等待一段時間
使用ctrl + n 選擇:

安裝檔案管理器nerdTree
Plug 'scrooloose/nerdtree'
Plug 'ryanoasis/vim-devicons' " nerdtree的圖示擴充
配置項:
" nerdtree
" autocmd VimEnter * NERDTree " 啟動後自動打開,這個打開了之後會影響startify樣式
" 設定定位檔案的快捷鍵,前一篇文章第一行可以看到我設定的leader鍵是","
" 是以這裡用<leader>v 定位檔案在目錄樹中的位置,使用<leader>g 切換目錄樹額度顯示隐藏
nnoremap <leader>v :NERDTreeFind<cr>
nnoremap <leader>g :NERDTreeToggle<cr> " 設定nerdtree顯示隐藏切換
let NERDTreeShowHidden=1 " 設定顯示隐藏檔案
" 設定忽略的檔案
let NERDTreeIgnore=[
\ '\.git$','\.svn$','\.DS_Store$'
\ ]
" Exit Vim if NERDTree is the only window remaining in the only tab.
" 如果NERDTree是唯一頁籤中剩下的唯一視窗,則退出Vim。
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
" Close the tab if NERDTree is the only window remaining in it.
" 如果NERDTree是其中唯一的視窗,則關閉該頁籤。
autocmd BufEnter * if winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
安裝後的樣式:
安裝CtrlP插件,檔案模糊搜尋
Plug 'kien/ctrlp.vim'
使用方式:在控制台中按下ctrl + p 就可以搜尋目前指令下的檔案了。
ctrl + f 或者<ctrl + b可以選擇搜尋範圍是檔案還是buf還是最近常用中搜尋。
ctrl + j或者<ctrl + k 上下切換選擇項。
安裝Easymotion,快速定位代碼位置
Plug 'easymotion/vim-easymotion'
" easymotion
nmap ss <Plug>(easymotion-s2)
使用方式:
配置好了之後,在普通模式下,連續按下兩次ss,左下角就會給出提示:輸入兩個字元後,就可以在目前視窗下快速跳轉,如下圖
輸入字元st後:
根據提示按下a鍵即可快速跳到第六行'style'的s字元位置。
安裝代碼高亮提示InterestingWords
Plug 'lfv89/vim-interestingwords'
使用方式: k 高亮目前單詞[可以多個單詞高亮],K 取消所有單詞高亮顯示。
安裝代碼快速包裹插件surround
Plug 'tpope/vim-surround'
官方的代碼示例很簡單,可以看下學習一下。
官方位址:surround-vim
安裝批量替換插件far
Plug 'brooth/far.vim'
:Far from form
,
:Far 被替換文字 替換文字
圖示如下:
然後會展示比對的預覽檔案,輸入
:Fardo
,進行批量替換,結果如下:
官方位址:far
安裝代碼大綱插件tagbar
Plug 'majutsushi/tagbar'
在官方文檔中這個tagbar還有依賴是ctags,需要自行安裝:
官方位址:ctags,這個官網的安裝方式挺詳細的。
配置項,使用t 顯示和隐藏tagbar:
" tabbar
nnoremap <leader>t :TagbarToggle<cr>
安裝檔案快速搜尋插件fzf
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'
需要本地指令行安裝fzf工具。
使用方式可以看一下官網,官網位址:fzf-vim
有疑問或者問題,請留言,本人常在回複比較及時。
作者:Cirry
出處:http://www.cnblogs.com/cirry/
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連接配接,否則保留追究法律責任的權利。