原由
因为新冠肺炎疫情蔓延,2020年初宅在家里的这一个多月,我手头只有一台自己的retina MacBook Pro(后文简称rMBP),公司配发的笔记本过年放假没有带回家,年后公司远程办公,需要电脑及开发环境,没有办法,只能强制自己在rMBP上配置好需要的代码开发环境。
软硬件环境
macOS 10.13.6, vim 8.2, vim-go 1.22
现象描述
我安装好Vim之后,又在Vundle中额外安装了vim-go来配置Go语言开发环境。根据网上的文档,一切都很顺利。但是配置vim之后,使用中发现有个微小的不爽的地方是,每次vim打开一个go源码文件,底部会显示一行:
vim-go: initializing gopls
网上搜索之后,发现还需要再另外安装vim-go所需的二进制包,打开一个go代码文件,执行
:GoInstallBinaries
额外成功安装了vim-go需要的依赖库,gocode、godef、goimports、gopls、goplay、golint、gorename、gotags、gotests等,都安装到$GOPATH/src下面去了,再次vim打开一个任何一个go源码文件,底部显示变为
vim-go: initialized gopls
这个提示就是不消失!对于我这种强迫症患者来说,这就有点不爽了,一定要找到解决办法。利用Google搜到几条线索,在vim-go插件的GitHub的issue中,很多老外也遇到类似的问题,在不断地吐槽,但是作者说,这仅是一条消息,不是警告,但是大家看着还是不舒服啊。
解决方法
在.vimrc中添加一行
let g:go_gopls_enabled = 0
保存退出之后,打开任何一个go文件,底部都不会有这个警告了。世界终于清静了!
参考文献
[1].https://github.com/fatih/vim-go/issues/2603
原文出处: 韩昊 1 2 3 4 5 6 7 8 9 10 作 者:韩 昊 知 乎:Heinrich 微 博:@花生油工人 知乎专栏:与时间无关的故事 谨以此文献给大连海事大学的吴楠老师,柳晓鸣老师,王新年老师以及张晶泊老师。 转载的同学请保留上面这句话,谢谢。如果还能保留文章来源就更感激不尽了。 我保证这篇文章...
原文出处: 韩昊 我保证这篇文章和你以前看过的所有文章都不同,这是 2012 年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者…… 这篇文章的核心思想就是: 要让读者在不看任何数学公式的情况下理解傅里叶分析。 傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维...
很多Linux高手都喜欢使用screen命令,screen命令可以使你轻松地使用一个终端控制其他终端。尽管screen本身是一个非常有用的工具,byobu作为screen的增强版本,比screen更加好用而且美观,并且提供有用的信息和快捷的热键。 想象一下这样一个场景:你通过Secure Shell(ssh)链接到一个服务器,并...
NarrowbandPrimary Synchronization Signal时域位置每1个SFN存在一个NPSSSFNSubframeSymbol长度每个SFN5最后11个symbol11个symbols频域位置NB-IOT下行带宽固定180kHz,一个PRB,12个子载波。...
[h1]反斜杠只能够阻止一个字符 [h2]位于键盘的左上角,和~公用一个键。...
问题出现的场景: 有个go写的项目,原来是用go vendor来管理依赖包的,现在改为是用go module方式了,转换之后,编译成功,发现了上面的错误。很显然连接kafka集群报错了。 问题的原因: 网上搜了下,很多说是防火墙啥的问题,其实不是。本质原因是,我项目使用的如下kafka客户端库 github.com/Shopi...
详见本博博文 http://blog.csdn.net/tao_627/article/details/79375950 这里只是简单记录一下实操步骤,假定用户为root: wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz tar zxvf go1.10.linux-a...
升级Go新版本的原因 目前Ubuntu 16.04.3上最新的二进制Go版本是1.6.2,运行github上的一个大的go项目,发现context包在go版本1.6以上和以下的import方式有差异 在go1.7及以上版本context包被正式列入官方库中,所以我们只需要import "context"就可以了,而在go1.6及以下版...
1.安装 sudo apt-get install golang-go 目前go的最新版本是1.9.2,但是在Ubuntu 16.04上采用预编译好的包安装的话,只能是go 1.6.x版本。 安装完成之后,查看go的版本号 2.配置环境变量 假定我的go脚本存放在~/program_develop/go_...
1.我在.go文件的当前目录下面运行go install出现下面的错误: go install hello.go go install: no install location for .go files listed on command line (GOBIN not set) 此时设置了GOPATH宏,但是没有GOB...