Vim 插件

2018-08-12 21:16 更新

插件

使用插件來提高效率,它能改變Vim的界面,添加新命令,代碼自動(dòng)補(bǔ)全,整合其他程序和工具,添加其他編程語言等功能。

小貼士: 參閱Vim Awesome獲取一些熱門插件

安裝

使用插件管理器

插件管理器使安裝和管理插件有相似的方法,而與在何種平臺(tái)上運(yùn)行Vim無關(guān)。它是一個(gè)像包管理器一樣的用來管理其它Vim插件的插件。

  • Vundle是現(xiàn)在最流行的Vim插件管理器。
  • Vim-plug是一個(gè)極簡的Vim插件管理器,有許多的特性,比如按需插件加載和并行升級(jí)。
  • pathogen.vim是一個(gè)簡單的用于管理Vim的運(yùn)行時(shí)路徑的插件。

從Arch軟件庫下載

vim-plugins分類下有許多插件。 使用pacman -Sg vim-plugins來列出可用的插件,然后你可用pacman安裝。

pacman -Ss vim-plugins

cscope

Cscope是一個(gè)工程瀏覽工具。通過導(dǎo)航到一個(gè)詞/符號(hào)/函數(shù)并通過快捷鍵調(diào)用cscope,能快速找到:函數(shù)調(diào)用及函數(shù)定義等。

安裝 cscope包。

拷貝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

Taglist提供源碼文件的結(jié)構(gòu)概覽,使你能更高效的瀏覽不同語言的源文件。

安裝 vim-taglist包。

將下列設(shè)置添入文件~/.vimrc:

let Tlist_Compact_Format = 1
let Tlist_GainFocus_On_ToggleOpen = 1
let Tlist_Close_On_Select = 1
nnoremap <C-l> :TlistToggle<CR>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)