vim-go ctags 使用

  • 在你想要建立索引文件的文件夾目錄下執行:

sudo ctags -R *

  • vi /root/.vimrc

set tags=/opt/kubernetes1.13.5/ctags

  • 使用方法
  1. vi -t tagname 跳轉到標籤tagname定義的地方
    2):ta tagname 跳轉到標籤tagname定義的地方
  2. ctrl+ww 切換左右窗口。
    4):tags 查看到達當前位置所經過的標籤路徑
    5)ctrl+] 跳轉至光標所在對象定義之處
    6)ctrl+t 返回跳轉前位置
    7)ctrl+g 或者 :f 查看當前文件名和所在行號
    8)shift+8 查找光標所在處的對象
    9)快鍵鍵 N 向後查找,按 shift+N 爲向前查找
  • 新起一行輸入fmt.,然後ctrl+x, ctrl+o,Vim 會彈出補齊提示下拉框,不過並非實時跟隨的那種補齊,這個補齊是由gocode提供的。
    – 輸入一行代碼:time.Sleep(time.Second),執行:GoImports,Vim會自動導入time包。
    – 將光標移到Sleep函數上,執行:GoDef或命令模式下敲入gd,Vim會打開$GOROOT/src/time/sleep.go中 的Sleep函數的定義。執行:b 1返回到hellogolang.go。
    – 執行:GoLint,運行golint在當前Go源文件上。
    – 執行:GoDoc,打開當前光標對應符號的Go文檔。
    – 執行:GoVet,在當前目錄下運行go vet在當前Go源文件上。
    – 執行:GoRun,編譯運行當前main package。
    – 執行:GoBuild,編譯當前包,這取決於你的源文件,GoBuild不產生結果文件。
    – 執行:GoInstall,安裝當前包。
    – 執行:GoTest,測試你當前路徑下地_test.go文件。
    – 執行:GoCoverage,創建一個測試覆蓋結果文件,並打開瀏覽器展示當前包的情況。
    – 執行:GoErrCheck,檢查當前包種可能的未捕獲的errors。
    – 執行:GoFiles,顯示當前包對應的源文件列表。
    – 執行:GoDeps,顯示當前包的依賴包列表。
    – 執行:GoImplements,顯示當前類型實現的interface列表。
    – 執行:GoRename [to],將當前光標下的符號替換爲[to]。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章