Tuesday, March 28, 2006

使用Vim寫C/C++會用到的工具以及設定

1. vim:
Linux系統上一個非常強大的編輯器,也是我們的主角
如果有X-windows的話,輸入gvim可以叫出vim的視窗
版本,讓習慣Windows環境的人也能適應。這套軟體是
open source所以可以很容易抓到且免費使用。一般我們
灌Linux時都已經把他灌進去了。
如果用習慣Windows的Crtl+C複製,Crtl+V貼上,在Vim
中也可以設定成跟Windows一樣,最簡單的方法是在設
定檔中加入source $VIMRUNTIME/mswin.vim
這部份我的設定檔如下
---------------------------------------------------------
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
source $VIMRUNTIME/mswin.vim
colors torte
endif
----------------------------------------------------------

2. ctags:
可以將程式的function間建立標籤,先建立標籤後,以後
寫程式就可以知道哪個function是被誰呼叫或是宣告在哪
邊之類的。
常用的語法如下
ctags -R /home/user/project
如此便可將project資料夾中所有的程式檔建立關聯標籤

3. taglist
這個plugin可以讓ctags找到的function列在視窗中方便查找
安裝方法(參考Sam的blog)
(1) 首先必須安裝ctags
(2) 檢查是不是將vimrc裡面的是不是有filetype on
(3) 下載檔案並解壓縮,將taglist.vim放到
/usr/share/vim/vim64/plugin/底下;
將taglist.txt放到/usr/share/vim/vim64/doc/底下。
(4) 更改目錄到/usr/share/vim/vim64/doc/底下執行vim
,然後在裡面執行":helptags ."
如此一來以後才能用help taglist叫出說明檔。
(5) 之後只要在vim/gvim裡面用":Tlist"來叫出function list。
要關閉taglist也是用":Tlist"。

No comments: