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

浙公网安备 33010602011771号