歡迎您光臨本站 註冊首頁

利用vim + ctags在Linux平台下閱讀源代碼

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

  在linux下閱讀源代碼可以用source navigator,這個東西還可以,但是還沒有windows下台下的source insight那麼好用.後來我在閱讀vim的手冊時,發現vim+ctags閱讀源代碼真的不錯,從此我放棄了source navigator。

  要用vim + ctags閱讀源代碼,首先我們必需給要閱讀的源代碼建一個或者多個tags文件,在shell下利用ctags命令給單個文件建立tags如下:

  ctags filename.c

  要給同一個目錄下的所有文件建立tags如下:

  ctags -R

  這個命令會給當前目錄及子目錄下的所有文件建立tags。這時在tags文件所在的目錄下打開源文件閱讀,vim就會自動調用tags文件。如果tags文件不在當前目錄下,可以在命令模式下用下面的命令設置tag文件

:set tag=tag_file_path

  要在vim下跳到一個函數的定義處可以在命令模式下用下面的命令:

:tag fuction_name

  這個命令將把你帶到fuction_name函數的定義處。另外,ctrl + ]命令會把當前游標下的單詞作為tag的名字,並直接跳轉。用ctrl + t命令可以回到前一個tag,你可以在ctrl + t前面加一個數字錶示往回跳的層數。

  另外,如果源文件的排版比較亂的話,可以通過命令gg=G來格式化整個源文件。下面這幾個設置可以幫助你更好的設置代碼縮進

:set cindent
:set shiftwidth=4
:set tabstop=4

  vim 是個好東西,每天學習一兩條命令,熟悉了以後可以大大提高工作效率。

[火星人 ] 利用vim + ctags在Linux平台下閱讀源代碼已經有465次圍觀

http://coctec.com/docs/linux/show-post-128683.html