乐趣区

关于go:vim进行golang开发

vim 进行 golang 开发

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

装置降级 vim 8

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

  • 装置:

    # 下载对应的 tag
    https://github.com/vim/vim/tags
    
    # 编译装置
    make
    make 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 :GoDefgd gd / ctrl-]
    go back :GoDefPop ctrl-t
    显示 jumpstack :GoDefStack
    清理 jumpstack :GoDefStackClear
退出移动版