vim插件 (转)
1. Alternate (http://www.vim.org/scripts/script.php?script_id=31)
在對應(yīng)的頭文件和代碼文件中快速地切換
安裝:
(1) 下載a.vim到~/.vim/plugin目錄,alternate.txt到~/.vim/doc目錄
(2) 進入vim,執(zhí)行:helptags ~/.vim/doc/ (注:Ubuntu8.10自帶的vim不支持helptags命令,需要重新sudo apt-get install vim)
常用命令:
(1):A 在.h和.cpp文件間切換
(2):AS 縱向切分.h和.cpp文件
(3):AV 橫向切分.h和.cpp文件
(4):AT 在新Tab中打開對應(yīng)的.h或.cpp文件
2. OmniCppComplete (http://www.vim.org/scripts/script.php?script_id=1520)
自動補全
安裝:
(1) 下載最新的omnicppcomplete zip文件到~/.vim目錄
(2) 進入vim,執(zhí)行:helptags ~/.vim/doc/
(3) 然后執(zhí)行:h omnicppcomplete,參考installation里的步驟繼續(xù)安裝
??? (a) 在~/.vimrc文件中加入:set nocp和filetype plugin on
??? (b) 在~/.vimrc文件中加入一行:map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>,這樣只要在vim中按下Ctrl+F12,就能生成當(dāng)前目錄以及子目錄下所有C/C++程序的ctags數(shù)據(jù)庫(在當(dāng)前目錄下生成一個名為tags的文件)
??? (c) omnicppcomplete會自動查找當(dāng)前目錄下的tags文件,如果想查找其他目錄下的tags文件(比如/root/larbin-2.6.3/tags),可以在~/.vimrc文件中加入
??? set tags+=/root/larbin-2.6.3/tags常用命令:
(1) 輸入.或->或時會自動彈出可能的補全選項(可以用上下箭頭選擇)
(2) 輸入自動補全
3. ctags(一般系統(tǒng)自帶)
前面omnicppcomplete用到了ctags,其實ctags還有很多功能。最方便的功能是把光標定位在某個變量或函數(shù),按下Ctrl+](不是J,是中括號),這樣 vim就能直接跳到這個變量或函數(shù)定義的源文件中,Ctrl+T是Ctrl+]的反操作,可以退回原來的地方,我們可以連續(xù)按N次Ctrl+]查找變量或函數(shù),然后再按N次Ctrl+T返回開始的地方
4. taglist
下載地址http://www.vim.org/scripts/script.php?script_id=273
若你下載時地址已改變,請到 www.vim.org 找到正確的地址,這很簡單。
安裝:
(1) 下載最新的taglist_45.zip文件到~/.vim目錄,解壓縮
(2) 進入vim,執(zhí)行:helptags ~/.vim/doc/
(3) 然后執(zhí)行:h taglist,查看幫助文件
用途:
??? 打開后,可以顯示源碼的整體架構(gòu),方便地進行跳轉(zhuǎn)。(用慣source insight的人一定勾起某些回憶了^_^)
用法:
??? 下載插件并安裝,使用時在vim中輸入命令
??????? :Tlist
??? 即可打開/關(guān)閉taglist窗口。
??? 一個簡單的方法是設(shè)定快捷鍵,在.vimrc中增加一行:
??????? nnoremap <silent> <F8> :TlistToggle<CR>
??? 這樣在vim中按F8就可以打開/關(guān)閉taglist了。
? let Tlist_Show_One_File = 1??????????? "不同時顯示多個文件的tag,只顯示當(dāng)前文件的
?? let Tlist_Exit_OnlyWindow = 1????????? "如果taglist窗口是最后一個窗口,則退出vim
?? let Tlist_Use_Right_Window = 1???????? "在右側(cè)窗口中顯示taglist窗口
???在vim中輸入:Tlist(啟用taglist插件)再次輸入會關(guān)閉taglist插件
?? 左右窗口切換Ctrl+ww
?
轉(zhuǎn)載于:https://www.cnblogs.com/Myhsg/archive/2009/07/14/1523389.html
總結(jié)
- 上一篇: Vista Media Center 开
- 下一篇: (转)javascript实现导出Wor