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]。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章