vim进行golang开发

次要通过vim-go插件,实现代码跳转、编译、调试等性能。
未完待续...

装置降级vim 8

vim-go要求的vim最低版本为 8.1.2269,版本低的话能够手动降级,倡议源码编译装置。

  • 装置:

    # 下载对应的taghttps://github.com/vim/vim/tags# 编译装置makemake install

装置vim-go

vim8之前通常须要借助第三方的plugin管理器如vundle治理plugin。从vim8能够通过package的形式原生反对plugin。装置卸载插件非常简单。

  • 装置:
    下载最新develop版本,或者下载稳固的Release版本,搁置到vim的plugin目录下即可

    # develop版本git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go# release版本https://github.com/fatih/vim-go/releases
  • 卸载:

    rm -rf ~/.vim/pack/plugins/start/vim-go
  • 装置vim-go依赖的二进制程序

    vim:GoInstallBinaries# 会主动通过github下载须要的二进制程序# 搁置到$GOBIN or $GOPATH/bin, 默认 $HOME/go/bin......github.com/klauspost/asmfmt/cmd/asmfmt@latest to folder /home/gpadmin/go/bin/vim-go: installing finished!
  • 降级vim-go和依赖的二进制程序

    :GoUpdateBinaries

应用vim-go

参考doc/vim-go.txt或者vim中的帮忙:help vim-go(须要先:helptags ALL)

官网Tutorial内容有些过期了,有问题首选参考vim-go.txt。

  • Navigate:

    性能命令快捷键
    go to defination:GoDefgdgd / ctrl-]
    go back:GoDefPopctrl-t
    显示jumpstack:GoDefStack-
    清理jumpstack:GoDefStackClear-