回覆列表
  • 1 # 使用者5147634925370

    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檔案

  • 中秋節和大豐收的關聯?
  • 昔時賢文,誨汝諄諄。集韻增廣,多見多聞。觀今宜鑑古,無古不成今。啥意思?