码迷,mamicode.com
首页 > 系统相关 > 详细

vim--golang代码补全

时间:2016-04-27 01:32:43      阅读:1714      评论:0      收藏:0      [点我收藏+]

标签:

我想说,我折腾了很久编辑器,试了九种办法

最后我只成功了一种

但我依然想就我混乱的逻辑做下整理

一、一开始,我试图入手ipad编码软件,大概9美金吧,叫Textastic。我试图用它的近亲来试验Textastic Mac Trial看看能否代码补全. 我安装了golang.tmbundle. 语法高亮和snips是有的。可惜没有补全。

二、我想,听说TextMate是Textastic Mac Trial的近亲,何不试试TextMate?于是下载安装

mkdir -p ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
/Users/x/Library/Application Support/TextMate/Managed/Bundles>cd ~/Library/Application\ Support/Avian/Pristine\ Copy/Bundles
/Users/x/Library/Application Support/Avian/Pristine Copy/Bundles>git clone git://github.com/syscrusher/golang.tmbundle.git

同样安装了golang.tmbundle可惜按ESC如何敲打都呼唤不出TextMate代码补全。

三、我想了想,既然不会弄TextMate那就还是用回我的vim吧

于是开始安装vim-go的插件,之后,:GoInstallBinaries 由于众所周知的原因,golang包要特殊安装

go get -u golang.org/x/tools/cmd/guru
go get -u golang.org/x/tools/cmd/gorename
go get -u golang.org/x/tools/go/loader
go get -u golang.org/x/tools/go/buildutil
go get -u golang.org/x/tools/go/ast/astutil
go get -u github.com/kisielk/errcheck
go get -u github.com/zmb3/gogetdoc

比较坑的是 gogetdoc因为只支持go1.6,我的是go1.5.1

vi ../zmb3/gogetdoc/ident.go +142编译不过,需要手动加函数修复...

然后我试图呼唤‘omnifunc‘ compelete,貌似还不成

原因受SirVer/ultisnips的快捷键冲突,我删除了SirVer/ultisnips

OK,这曲线救国啊 Bingo

四、回想下,ipad上怎么才能很舒服的写golang呢?似乎问题没有解决耶。

 

vim--golang代码补全

标签:

原文地址:http://www.cnblogs.com/zzuse/p/5437236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!