回覆列表
  • 1 # 使用者3815228610050

    樓上 @陳達野 講的 tags路徑設定法是有問題的:

    正確的設定方法是:"./" 的意思是,vim解析時,碰到 "./" 會被替換成當前編輯檔案的資料夾。注意第一個 tags後面有一個分號,代表 “向上搜尋”,你需要搜尋tag的時候,它會首先在你當前檔案所在的資料夾(不是當前資料夾)裡面搜尋名為 tags的檔案,沒有的話,往上一級目錄,再沒有的話,再往上一級目錄,直到搜尋到根目錄為止。第二個tags才是代表在 “當前資料夾” 而不是 “當前檔案所屬的資料夾"裡面搜尋,也就是你正在編輯的檔案在 D:\source,而你可能處在 E:\work 下面,設定這兩個就基本兼顧了,另,標準庫什麼的tag檔案沒必要放進來,擾亂視聽,用其他方式檢視標準庫定義就是。見 ":help file-searching" 章節的 “upward search" 部分,"set tags" 是支援 file-searching 裡面提到的向上向下搜尋法的。所以只需要這麼定義一下就可以多級目錄向上搜尋了,然後將你的tags檔案生成在專案根資料夾,下面任意一級子目錄裡面的原始碼尋找定義時都可以找到。另,如果不喜歡預設生成的 tags這個名字,可以把它改為 “.tags" 看起來更舒服點,檢視時能排在最前面,不容易和其他檔案混淆,刪除也簡單,所以其實下面這個更清爽:再,別用 CTRL-] 來跳轉定義,多用用下面兩個:能新split出一個視窗來再跳轉到定義,比會把當前視窗切換走了的 <C-]> 好用。現在很多講 ctags 的文章,他們就根本沒用對。

  • 中秋節和大豐收的關聯?
  • 採購預算怎麼做?