爲vim添加強大的插件

 

首先在Ubuntu軟件中心安裝Gvim,也可以在vim的官網 下載源代碼,自己編譯。

如果想安裝vimgdb,在下載源碼之後,可以在這裏 下載vimgdb的源碼,注意對應你的vim版本。

然後可以看這裏 ,安裝你的vimgdb插件。

 

然後進入vim,輸入:":!cp -i $VIMRUNTIME/vimrc_example.vim ~/.vimrc"創建你的配置文件。

 

安裝好vim後可以下載他的中文幫助文檔 ,具體怎麼安裝文檔裏說的很清楚。

 

安裝Taglist插件:下載

將文件解壓到~/.vim就可以了。

在.vimrc中添加:

let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

然後打開一個C/C++文件,輸入:Tlist就能看到效果了。

輸入:help taglist.txt查看他的幫助文檔。

如果不行就輸入下:helptags ~/.vim/doc

 

安裝WinManager插件:下載

將文件解壓到~/.vim就可以了。

在.vimrc中添加:

let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>

這樣就可以在vim裏輸入wm就能顯示出TagList窗口和netrw窗口了。

幫助::help winmanager

不行的話輸入下::helptags ~/.vim/doc

 

安裝MiniBufExplorer插件:下載

把minibufexpl.vim放到~/.vim/plugin文件夾下就可以了。

這裏有幾個選項(可以不添加):

"let g:miniBufExplMapCTabSwitchBufs = 1用<C-Tab><C-S-Tab>切換窗口
"let g:miniBufExplMapWindowNavVim = 1用<C-h,j,k,l>切換
let g:miniBufExplMapWindowNavArrows = 1用<C-箭頭鍵>切換

 

安裝VisualMark插件:下載

把visualmark.vim 文件丟到 ~/.vim/plugin 文件夾就好了。

在vim中使用mm就可以高亮當前行了,F2在標記的行間跳轉。

如果提示“不能設定語言爲en_US”,解決辦法:

用gedit打開visualmark.vim找到exec ":lan mes en_US",將其改爲如下內容即可!

" Set the language to English
  " exec ":lan mes en_US"
  " 將上句改爲下面兩句中的任一句即可解決VisualMark的時候總是報錯 E197不能設置語言 en_US的問題
  “ 以下兩句不可同時啓用,我建議用 exec ":lan POSIX",故此把exec ":lan C"給註釋掉了
  "exec ":lan C"
  exec ":lan POSIX"

安裝Ctags插件:下載
解壓後,make下,然後sudo make install
進入到你的源碼目錄:
比如:cd ~/C++
ctags -R
就會在目錄下生成一個tags文件
然後就可以用<C-]><C-O>在函數、變量等地方來回跳轉了。
你修改程序後, 比如增加了函數定義, 刪除了變量定義, tags文件不能自動rebuild, 你必須手動再運行一下命令:ctags -R

安裝new-omni-completion(全能補全)插件:下載
解壓後放到.vim文件夾即可。
需要tags文件的支持。
在.vimrc中添加:
set completeopt=longest,menu
然後就可以在打代碼的時候按下"Ctrl+X Ctrl+O", 此時會彈出一個下列菜單, 顯示所有匹配的標籤。
一些快捷鍵:
Ctrl+P 向前切換成員
Ctrl+N 向後切換成員
Ctrl+E 表示退出下拉窗口, 並退回到原來錄入的文字
Ctrl+Y 表示退出下拉窗口, 並接受當前選項
其他不全方式:
Ctrl+X Ctrl+L 整行補全
Ctrl+X Ctrl+N 根據當前文件裏關鍵字補全
Ctrl+X Ctrl+K 根據字典補全
Ctrl+X Ctrl+T 根據同義詞字典補全
Ctrl+X Ctrl+I 根據頭文件內關鍵字補全
Ctrl+X Ctrl+] 根據標籤補全
Ctrl+X Ctrl+F 補全文件名
Ctrl+X Ctrl+D 補全宏定義
Ctrl+X Ctrl+V 補全vim命令
Ctrl+X Ctrl+U 用戶自定義補全方式
Ctrl+X Ctrl+S 拼寫建議

安裝SuperTab插件:下載
用vim打開supertab.vba
輸入:so%
.vimrc中添加:
let g:SuperTabRetainCompletionType=2
" 0 - 不記錄上次的補全方式
" 1 - 記住上次的補全方式,直到用其他的補全命令改變它
" 2 - 記住上次的補全方式,直到按ESC退出插入模式爲止
let g:SuperTabDefaultCompletionType="<C-X><C-O>"
" 設置按下<Tab>後默認的補全方式, 默認是<C-P>,
" 現在改爲<C-X><C-O>.
這樣就可以用<Tab>代替<C-X><C-O> 了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章