W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
使用插件來提高效率,它能改變Vim的界面,添加新命令,代碼自動(dòng)補(bǔ)全,整合其他程序和工具,添加其他編程語言等功能。
小貼士: 參閱Vim Awesome獲取一些熱門插件
插件管理器使安裝和管理插件有相似的方法,而與在何種平臺(tái)上運(yùn)行Vim無關(guān)。它是一個(gè)像包管理器一樣的用來管理其它Vim插件的插件。
vim-plugins分類下有許多插件。 使用pacman -Sg vim-plugins
來列出可用的插件,然后你可用pacman安裝。
pacman -Ss vim-plugins
Cscope是一個(gè)工程瀏覽工具。通過導(dǎo)航到一個(gè)詞/符號(hào)/函數(shù)并通過快捷鍵調(diào)用cscope,能快速找到:函數(shù)調(diào)用及函數(shù)定義等。
拷貝cscope預(yù)設(shè)文件,該文件會(huì)被Vim自動(dòng)讀為:
mkdir -p ~/.vim/plugin
wget -P ~/.vim/plugin http://cscope.sourceforge.net/cscope_maps.vim
注意:在Vim的7.x版本中,你可能需要在
~/.vim/plugin/cscope_maps.vim
中取消下列行的注釋來啟用cscope快捷鍵:
set timeoutlen=4000
set ttimeout
創(chuàng)建一個(gè)文件,該文件包含了你希望cscope索引的文件的清單(cscope可以操作很多語言,下面的例子用于尋找C++中的.c、_.cpp和.h_文件):
cd /path/to/projectfolder/
find . -type f -print | grep -E '\.(c(pp)?|h)$' > cscope.files
創(chuàng)建cscope將讀取的數(shù)據(jù)文件:
cscope -bq
注意:必須從當(dāng)前路徑瀏覽工程文件,也可以設(shè)置
$CSCOPE_DB
變量指向cscope.out
文件,并導(dǎo)出。
默認(rèn)快捷鍵:
Ctrl-\ and
c: Find functions calling this function
d: Find functions called by this function
e: Find this egrep pattern
f: Find this file
g: Find this definition
i: Find files #including this file
s: Find this C symbol
t: Find assignments to
可隨意改變這些快捷鍵。
Taglist提供源碼文件的結(jié)構(gòu)概覽,使你能更高效的瀏覽不同語言的源文件。
將下列設(shè)置添入文件~/.vimrc
:
let Tlist_Compact_Format = 1
let Tlist_GainFocus_On_ToggleOpen = 1
let Tlist_Close_On_Select = 1
nnoremap <C-l> :TlistToggle<CR>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: