vim自動補全外掛-NeoComplCache
參考文獻:htthttp://hi.baidu.com/meakhella/item/73bb37171ae455f7746a842b
http://nodes.sinaapp.com/archive/41
http://blog.bugscan.net/category/4
http://blog.csdn.net/duguteng/article/details/7412652
http://www.cnblogs.com/fjatns/archive/2011/12/13/2286702.html
系統:vmware-ubuntu10.10
1、安裝ctags
ctags工具是用來遍歷原始碼檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位原始碼中的符號(tag/symbol),如變數名,函式名等。
$sudo apt-get install ctags
也可以網上下載個,然後進入原始碼根目錄執行./configure,然後執行make,編譯成功後執行make install。
2、安裝neocomplcache外掛
下載地址:http://www.vim.org/scripts/script.php?script_id=2620 (在search裡輸入neocomplcache,找那個最新的版本下載就行)。
將解壓後的檔案拷貝到~/.vim/vimfile裡對應的資料夾下(注:是解壓後資料夾裡面的檔案,好像是四個,autoload、doc、plugin、README.MD,也可以直接放到.vim裡)。
在~/.vimrc檔案里加入自動啟動的命令: let g:neocomplcache_enable_at_startup = 1
3、配置.vimrc檔案
在裡面加入下面內容(//後是我的註釋,不要寫進去):
set nu //程式碼顯示行號
syntax on //關鍵詞高亮顯示
set cindent //c語法自動縮排
set autoindent //新行自動縮排
set shiftwidth=4 //縮排寬度4
set tabstop=4 //tab鍵寬度4
set softtabstop=4 //製表符寬度4
let g:neocomplcache_enable_at_startup = 1 //外掛自動啟動
//括號自動補全
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
let g:neocomplcache_enable_at_startup = 1
:inoremap ( ()
:inoremap ) =ClosePair(')')
:inoremap { {}
:inoremap } =ClosePair('}')
:inoremap [ []
:inoremap ] =ClosePair(']')
:inoremap < <>
:inoremap > =ClosePair('>')
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return ""
else
return a:char
endif
endf
說明:vim存在多個配置檔案vimrc,比如/etc/vimrc,此檔案影響整個系統的Vim。還有~/.vimrc,此檔案隻影響本使用者的Vim。而且~/.vimrc檔案中的配置會覆蓋/etc/vimrc中的配置。這裡只修改~/.vimrc檔案。
關於外掛和.vimrc的設定還有很多文章有介紹,配置複雜,功能也非常強大,這裡這樣配置我就已經很滿足了,不在嘗試新的配置。如果有寫的不妥或者錯誤之處,歡迎指正,謝謝。
PS:ctrl+p也可以實現自動補全,只是補全視窗不會自動彈出。
彈出補全視窗後,ctrl+n和ctrl+p可以實現向下向上選詞,向上向下箭頭也可以。
http://nodes.sinaapp.com/archive/41
http://blog.bugscan.net/category/4
http://blog.csdn.net/duguteng/article/details/7412652
http://www.cnblogs.com/fjatns/archive/2011/12/13/2286702.html
系統:vmware-ubuntu10.10
1、安裝ctags
ctags工具是用來遍歷原始碼檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位原始碼中的符號(tag/symbol),如變數名,函式名等。
$sudo apt-get install ctags
也可以網上下載個,然後進入原始碼根目錄執行./configure,然後執行make,編譯成功後執行make install。
2、安裝neocomplcache外掛
下載地址:http://www.vim.org/scripts/script.php?script_id=2620 (在search裡輸入neocomplcache,找那個最新的版本下載就行)。
將解壓後的檔案拷貝到~/.vim/vimfile裡對應的資料夾下(注:是解壓後資料夾裡面的檔案,好像是四個,autoload、doc、plugin、README.MD,也可以直接放到.vim裡)。
在~/.vimrc檔案里加入自動啟動的命令: let g:neocomplcache_enable_at_startup = 1
3、配置.vimrc檔案
在裡面加入下面內容(//後是我的註釋,不要寫進去):
set nu //程式碼顯示行號
syntax on //關鍵詞高亮顯示
set cindent //c語法自動縮排
set autoindent //新行自動縮排
set shiftwidth=4 //縮排寬度4
set tabstop=4 //tab鍵寬度4
set softtabstop=4 //製表符寬度4
let g:neocomplcache_enable_at_startup = 1 //外掛自動啟動
//括號自動補全
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
let g:neocomplcache_enable_at_startup = 1
:inoremap ( ()
:inoremap ) =ClosePair(')')
:inoremap { {}
:inoremap } =ClosePair('}')
:inoremap [ []
:inoremap ] =ClosePair(']')
:inoremap < <>
:inoremap > =ClosePair('>')
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return ""
else
return a:char
endif
endf
說明:vim存在多個配置檔案vimrc,比如/etc/vimrc,此檔案影響整個系統的Vim。還有~/.vimrc,此檔案隻影響本使用者的Vim。而且~/.vimrc檔案中的配置會覆蓋/etc/vimrc中的配置。這裡只修改~/.vimrc檔案。
關於外掛和.vimrc的設定還有很多文章有介紹,配置複雜,功能也非常強大,這裡這樣配置我就已經很滿足了,不在嘗試新的配置。如果有寫的不妥或者錯誤之處,歡迎指正,謝謝。
PS:ctrl+p也可以實現自動補全,只是補全視窗不會自動彈出。
彈出補全視窗後,ctrl+n和ctrl+p可以實現向下向上選詞,向上向下箭頭也可以。
相關文章
- vim自動補全外掛配置
- 安裝Vim自動補全外掛YouCompleteMe
- Vim的snipMate外掛 php程式碼自動補全PHP
- jQueryautocomplete自擴充套件外掛、自動補全示例jQuery套件
- Vim中設定括號自動補全
- 郵箱輸入自動補全jquery外掛程式碼例項jQuery
- VIM自動補全神器 — YouCompleteMe 安裝全教程
- VS Code - Vim 外掛自動切換輸入法
- jquery 自動補全jQuery
- Python tab 命令補全,以及 vim 補全Python
- 開發必備--Laravel 程式碼追蹤、自動補全外掛--ide-helperLaravelIDE
- Vim 外掛管理
- VIM外掛AutoClose
- pycharm 如何自動補全PyCharm
- mac git 自動補全MacGit
- [譯] 自動補全規則
- 終端自動補全命令
- Python的自動補全Python
- Docker自動補全容器名Docker
- vim外掛之Taglist
- 關於vim外掛
- 如何管理 Vim 外掛
- Vim外掛入門
- VIM 外掛安裝
- vim的外掛SuperTab
- eclipse vim外掛Eclipse
- Verilog外掛:補全模組例項模板
- Laravel artisan bash 命令自動補全Laravel
- fish shell 自動補全子命令
- python之 自動補全 tabPython
- Docker 命令自動補全?要的Docker
- CSS 也能自動補全字串?CSS字串
- 如何安裝 Vim 外掛
- vim 外掛的安裝
- vim外掛的安裝
- 自己動手擴充套件vim外掛——code_complete.vim篇套件
- vim外掛的安裝方式 -- vim註釋外掛和doxygen函式註釋生成外掛-ctrlp外掛-tabular等號對齊 外掛...函式
- 自己動手擴充套件vim外掛——配色篇套件