spacevim搭建go开发环境

如有不对,不吝赐教

安装SpaceVim

curl -sLf https://spacevim.org/install.sh | bash

卸载SpaceVim

curl -sLf https://spacevim.org/install.sh | bash -s -- --uninstall

加入对go的支持

进入.SpaceVim.d/init.toml,添加两行:

[[layers]]
      name = 'lang#go'

直接用vim进入SpaceVim

等到SpaceVim自动下载完部分插件后,我们还需要自己添加一些插件,执行命令:

:GoInstallBinaries

正常情况下,这会自动帮你下载完所有需要的插件,但是我在下载的时候碰到了这样的情况:


可以看到,这里是要求自己去安装这个golangci-lint的,下面就以这个为例来说明如何进行安装。

首先根据提示找到golanci-lint在哪。

Installing github.com/golangci/golangci-lint/cmd/golangci-lint@master to folder /home/catoi/go/bin/ 
vim-go: Error installing github.com/golangci/golangci-lint/cmd/golangci-lint@master: go get github.com/golangci/golangci-lint/cmd/golangci-lint@master: github.com/golangci/golangci-lint/cmd/
golangci-lint@master: invalid version: Get "https://proxy.golang.org/github.com/golangci/golangci-lint/cmd/golangci-lint/@v/master.info": dial tcp 172.217.24.17:443: i/o timeout

然后去github上找到对应的源,随后用git clone来将其拉下来

git clone https://github.com/golangci/golangci-lint.git

然后跑到$GOPATH下进行go install即可,如果在go install的过程中发现缺少了啥,就按照同样的方法进行install即可。
注:这个golangci-lint有点特殊,最好是跑到官网上去找到对应自己版本下载 https://github.com/golangci/golangci-lint/releases

posted @ 2020-12-23 17:34  Catoi  阅读(418)  评论(0)    收藏  举报