Vim搭建
1.查看是否安裝vim
在命令行輸入“vi”之後按Tab鍵,可以看到系統中是否安裝了vim,一般來說系統安裝的時候會自帶vi以及vim.tiny,因此需要安裝vim。
2.vim的安裝
sudo apt-get install vim-gtk
3.vim的配置
sudo gedit /etc/vim/vimrc
打開vim的配置文件,在結尾處加上
set nu ''在左側行號
set tabstop ''tab 長度設置爲 4
set nobackup ''覆蓋文件時不備份
set cursorline ''突出顯示當前行
set ruler ''在右下角顯示光標位置的狀態行
set autoindent ''自動縮進
使vim的編譯界面更加友好~
cscope安裝及配置
1.cscope的安裝
這裏提供兩種安裝方法:
sudo apt-get install cscope
或者:在http://sourceforge.net/projects/cscope/files/上下載cscope的最新源碼,解壓之編譯安裝。
./configure
make
make install
2.生成索引文件
在需要進行cscope編譯的根目錄下,執行
find . -name "*.[h|c]" > cscope.files
cscope -bkq -i cscope.files
命令結束,會發現根目錄下乘車名爲cscope.out的文件。執行cscope -d
可以退出ccscope
3.在vim的配置文件中加入關於cscope的配置。
如果你不想配置cscope,可以下載cscope_maps.vim,並加入到vim的plugin目錄,地址:/usr/share/vim/addons/plugin。
也可以直接選取需要的配置,加到.vimrc中
4.vim中常用的額cscope命令:
:cs find s ---- 查找C語言符號,即查找函數名、宏、枚舉值等出現的地方
:cs find g ---- 查找函數、宏、枚舉等定義的位置,類似ctags所提供的功能
:cs find d ---- 查找本函數調用的函數
:cs find c ---- 查找調用本函數的函數
:cs find t ---- 查找指定的字符串
:cs find e ---- 查找egrep模式,相當於egrep功能,但查找速度快多了
:cs find f ---- 查找並打開文件,類似vim的find功能
:cs find i ---- 查找包含本文件的文
ctages安裝與配置
1.安裝
可以通過 sudo apt-get install ctags
安裝,也可以自己下載源碼編譯。源碼
2.使用ctags爲源碼生成tag。在源碼根目錄下執行ctags -R
但是因爲之後vim中的某些插件(omnicppcomplete和echofunc)是基於tag但又對tag有特殊要求,所以在生成tag的時候,我們需要額外的定製:
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
–c+±kinds=+ps是爲c/c+語言添加函數原型信息。–fields=+iaS是爲標籤添加繼承信息(inheritance),訪問控制信息(access)和函數特徵(Signature)如參數表或原型等。–extra=+q是爲類成員添加標籤。
taglist
下載地址,解壓之後講taglist.vim
拷貝到~/.vim/plugin/
下,把taglist.txt