对于golang开发来说,Windows下可以用vscode或者liteide都不错,但是Linux下的开发也就只有vim了,所以怎么搞笑的利用vim进行golang开发呢?

参考官方推荐的一个插件:vim-go

安装步骤:

vim-go的安装需要使用vim插件管理工具,我使用的是VundleVim,具体的安装操作按照该工具的readme来操作即可。

当vim-go安装完成之后,按照vim-go的readme里面的介绍,需要用到命令:GoInstallBinaries来安装需要用的工具,但是这里需要说一下,国内因为墙的原因会导致安装失败,这里我的解决办法是找到执行GoInstallBinaries命令时需要安装的工具及其路径,在 ~/.vim/bundle/vim-go/plugin/go.vim 中有如下几行:

 1 \ 'asmfmt':        ['github.com/klauspost/asmfmt/cmd/asmfmt'],
 2 \ 'errcheck':      ['github.com/kisielk/errcheck'],
 3 \ 'fillstruct':    ['github.com/davidrjenni/reftools/cmd/fillstruct'],
 4 \ 'gocode':        ['github.com/nsf/gocode', {'windows': '-ldflags -H=windowsgui'}],
 5 \ 'godef':         ['github.com/rogpeppe/godef'],
 6 \ 'gogetdoc':      ['github.com/zmb3/gogetdoc'],
 7 \ 'goimports':     ['golang.org/x/tools/cmd/goimports'],
 8 \ 'golint':        ['github.com/golang/lint/golint'],
 9 \ 'gometalinter':  ['github.com/alecthomas/gometalinter'],
10 \ 'gomodifytags':  ['github.com/fatih/gomodifytags'],
11 \ 'gorename':      ['golang.org/x/tools/cmd/gorename'],
12 \ 'gotags':        ['github.com/jstemmer/gotags'],
13 \ 'guru':          ['golang.org/x/tools/cmd/guru'],
14 \ 'impl':          ['github.com/josharian/impl'],
15 \ 'keyify':        ['github.com/dominikh/go-tools/cmd/keyify'],
16 \ 'motion':        ['github.com/fatih/motion'],

这里就需要我们自己手动安装了,对于github.com的就执行:go get 路径,对于golang.org的就执行:go install 路径。

在安装golang.org的之前我们需要手动把golang.org的tools工具库(这个是github上的一个镜像)clone到本地。

1、在gopath/src目录下新建golang.org/x目录并cd进去

2、然后git clone https://github.com/golang/tools.git

这样操作之后,就可以进行工具的安装了。

Linux下golang开发环境搭建相关推荐

  1. Linux下Java开发环境搭建

    最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑. 一.JDK的下载 jdk8官方下载地址:http://www.oracle. ...

  2. Linux 下 STM32 开发环境搭建

    安装编译器 如果还没安装编译器的,先安装: sudo apt install gcc-arm-none-eabi sudo apt install gdb-arm-none-eabi sudo apt ...

  3. linux下python开发环境搭建_linux下python开发环境之二——安装Eclipse+PyDev

    Eclipse是由java开发的,所以要想让Eclipse跑起来就得安装jdk,在命令行里输入javac就能查看本机是否已经安装好了jdk了. 1.安装jdk 先从oracle官网上下载jdk,放到/ ...

  4. 基于LINUX下ESP_IDF开发环境搭建安装问题总结

    我的个人博客更多问题:https://blog.hinuohui.com/ 我也是第一次使用LINUX在LINUX下使用交叉编译,也遇到了很多的疑难杂症,我通通总结到本文 ESP_IDF官方参考文档: ...

  5. Linux下ARM开发环境搭建

    本人的系统环境:Linux ubuntu 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/ ...

  6. linux下golang编译环境搭建

    1. 设置GOPATH及PATH 修改 ~/.bash_profile export GOPATH=/usr/local/gopath PATH="$GOPATH/bin:$PATH&quo ...

  7. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47

    Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...

  8. Golang开发环境搭建-Vim篇

    Golang开发环境搭建-Vim篇 转自:http://tonybai.com/2014/11/07/golang-development-environment-for-vim/ 虽说sublime ...

  9. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

最新文章

  1. linux之文件基本操作学习笔记
  2. niginx查看服务器日志信息,nginx 远程日志服务器
  3. 【PMCAFF大咖分享会】揭秘大数据驱动下的京东供应链体系
  4. [设计模式笔记]3.单例模式
  5. 【洛谷P2743】【poj 1743】[USACO5.1]乐曲主题Musical Themes
  6. webpack轻松入门教程
  7. 反思,今天总体感觉事情很简单,但项目比较多,没有掌握住很好的技巧,所以感觉很混乱
  8. 赛锐信息:SuccessFactors激活高效能人员战略
  9. python中filter用法_filter用法--Python
  10. 分兵策略应对高速发展
  11. 使用pyenv和virtualenv搭建python虚拟环境实践总结
  12. TesterHome android app 编写历程(三)
  13. 数字中国城市巡礼之开封:千年古都的智慧新生
  14. SaaS最通俗易懂的解释是什么?看这篇就够了
  15. JAVA 实现阿里云短信申请模板以及批量发送短信
  16. python 幸运数代码
  17. python的pack方法_pack() Method
  18. 一.了解 iOS 操作系统架构
  19. 再见了《越狱》——永恒的经典!
  20. 计算机知识大全的软件有什么区别,硬件和软件的区别是什么

热门文章

  1. 《网站分析师实战指南》一2.6 让例行公事的报告见鬼去吧
  2. 求助大佬6——1种贪心
  3. ambari初始化登陆账号/密码假如不是admin/admin
  4. git 使用笔记 oschina ,mac
  5. Ecshop显示商品销售数量
  6. linux环境下安装tomcat6
  7. Treemap and Treeset java 实现
  8. 如何利用【百度地图API】,制作房产酒店地图?(下)——结合自己的数据库...
  9. 关于python字典以下选项中描述错误的是_关于 Python 对文件的处理,以下选项中描述错误的是_学小易找答案...
  10. activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)