ctags(Generate tag files for source code)是vim下方便程式碼閱讀的工具。儘管ctags也可以支援其它編輯器,但是它正式支援的只有VIM。並且VIM中已經預設安裝了Ctags,它可以幫助程式設計師很容易地瀏覽原始碼。
熟練的使用ctags僅需記住下面七條命令:
1.$ctags –R * ($為Linux系統Shell提示符,這個命令上面已經有所介紹)
2. $ vi –t tag (請把tag替換為您欲查詢的變數或函式名)
3.:ts(ts助記字:tagslist, “:”開頭的命令為VI中命令列模式命令)
4.:tp(tp助記字:tagspreview)---此命令不常用,可以不用記
5.:tn(tn助記字:tagsnext) ---此命令不常用,可以不用記
6.Ctrl+ ]跳到游標所在函式或者結構體的定義處
7.Ctrl+ T返回查詢或跳轉
“$vi –t tag” :在執行vim的時候加上“-t”引數,例如:[/usr/src]$vim -tmain這個命令將開啟定義“main”(變數或函式或其它)的檔案,並把游標定位到這一行。如果這個變數或函式有多處定義,
在VI命令列模式 “:ts”命令就能列出一個列表供使用者選擇。
“:tp”為上一個tag標記檔案,
“:tn”為下一個tag標記檔案。
當然,若當前tags檔案中使用者所查詢的變數或函式名只有一個,“:tp,:tn”命令不可用。
(最方便的方法是把游標移到變數名或函式名上,然後按下“Ctrl+]”,這樣就能直接跳到這個變數或函式定義的原始檔中,並把游標定位到這一行。用“Ctrl+T”可以退回原來的地方。即使使用者使用了N次“Ctrl+]”查找了N個變數,按N次“Ctrl+t”也能回到最初開啟的檔案,它會按原路返回 。
注意:執行vim的時候,必須在“tags”檔案所在的目錄下執行。否則,執行vim的時候還要用“:set tags=”命令設定“tags”檔案的路徑,這樣vim才能找到“tags”檔案。在完成編碼時,可以手工刪掉tags檔案
ctags(Generate tag files for source code)是vim下方便程式碼閱讀的工具。儘管ctags也可以支援其它編輯器,但是它正式支援的只有VIM。並且VIM中已經預設安裝了Ctags,它可以幫助程式設計師很容易地瀏覽原始碼。
熟練的使用ctags僅需記住下面七條命令:
1.$ctags –R * ($為Linux系統Shell提示符,這個命令上面已經有所介紹)
2. $ vi –t tag (請把tag替換為您欲查詢的變數或函式名)
3.:ts(ts助記字:tagslist, “:”開頭的命令為VI中命令列模式命令)
4.:tp(tp助記字:tagspreview)---此命令不常用,可以不用記
5.:tn(tn助記字:tagsnext) ---此命令不常用,可以不用記
6.Ctrl+ ]跳到游標所在函式或者結構體的定義處
7.Ctrl+ T返回查詢或跳轉
“$vi –t tag” :在執行vim的時候加上“-t”引數,例如:[/usr/src]$vim -tmain這個命令將開啟定義“main”(變數或函式或其它)的檔案,並把游標定位到這一行。如果這個變數或函式有多處定義,
在VI命令列模式 “:ts”命令就能列出一個列表供使用者選擇。
“:tp”為上一個tag標記檔案,
“:tn”為下一個tag標記檔案。
當然,若當前tags檔案中使用者所查詢的變數或函式名只有一個,“:tp,:tn”命令不可用。
(最方便的方法是把游標移到變數名或函式名上,然後按下“Ctrl+]”,這樣就能直接跳到這個變數或函式定義的原始檔中,並把游標定位到這一行。用“Ctrl+T”可以退回原來的地方。即使使用者使用了N次“Ctrl+]”查找了N個變數,按N次“Ctrl+t”也能回到最初開啟的檔案,它會按原路返回 。
注意:執行vim的時候,必須在“tags”檔案所在的目錄下執行。否則,執行vim的時候還要用“:set tags=”命令設定“tags”檔案的路徑,這樣vim才能找到“tags”檔案。在完成編碼時,可以手工刪掉tags檔案