- 在你想要建立索引文件的文件夾目錄下執行:
sudo ctags -R *
- vi /root/.vimrc
set tags=/opt/kubernetes1.13.5/ctags
- 使用方法
- vi -t tagname 跳轉到標籤tagname定義的地方
2):ta tagname 跳轉到標籤tagname定義的地方 - 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]。