多数情况使用vim编写golang代码,需要有语法高亮显示以及自动format。为此需要给vim编辑器增加支持golang语法的插件,插件配置的方法如下:

1、下载vim插件管理工具,如果有git的话可以直接用git clone

https://github.com/tpope/vim-pathogen

2、在建立文件夹~/.vim

mkdir ~/.vim

3、拷贝vim-pathogen下的autoload文件夹到~/.vim下:

4、在~/.vim下建立bundle文件夹,用来存放vim插件,文件目录结构:

[root@bogon .vim]# tree -L 1 *

autoload

└── pathogen.vim

bundle

├── nerdtree

├── vim-go

└── Vundle.vim

5、cd  ~/.vim/bundle 到bundle 下

执行git clone https://github.com/fatih/vim-go 安装vim-go插件

6、配置自己的vimrc文件,vim ~/.vimrc,添加:

call pathogen#infect()

syntax on

filetype plugin indent on

现在浏览golang代码,就有了语法高亮支持及保存的时候自动fmt

7、安装guru,实现用gd命令跳转到函数定义:

首先在GOPATH路径下建立/golang.org/x 文件夹,然后到这个文件夹下执行:

git clone https://github.com/golang/tools

下载完成之后执行:go install golang.org/x/tools/cmd/guru

到此vim就有了vim-go插件及guru函数跳转的支持,编写golang代码更加方便,开发也更加快速。

有疑问加站长微信联系(非本文作者)

linux vim golang 插件,golang vim 插件设置相关推荐

  1. linux里vim插件',安装vim插件(linux下)

    安装vim插件(linux下) 第一步:安装zencoding插件(自动完成css html) unzip zencoding-vim.zip –d zencoding 第二步,安装autocompl ...

  2. VIM妙用及linux使用技巧(包括vim插件管理器、指令与键盘映射、打开多个文件、奇偶删除行、vim替换等)

    前言 vim 是个非常高效.非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔.然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性,同时,为了展 ...

  3. 如何在 Linux 上使用 Vundle 管理 Vim 插件

    毋庸置疑,Vim 是一款强大的文本文件处理的通用工具,能够管理系统配置文件和编写代码.通过插件,Vim 可以被拓展出不同层次的功能.通常,所有的插件和附属的配置文件都会存放在 ~/.vim 目录中.由 ...

  4. linux jedi-vim安装,python学习-vim插件安装

    centos7上自带python2.7,我们需要优化一下python环境.一.使用豆瓣源加速软件安装pip install -i   flask    #使用-i 选项 mkdir ~./pip &a ...

  5. linux上vi好用的插件,Vim好用的插件: vundle

    相比sublime text2等现代编辑器,Vim缺乏默认的插件管理器,所有插件的文件都散布在~/.vim下的几个文件夹中,配置vim的过程, 就是在网上不停的搜插件,拷贝到~/.vim下,发现更新, ...

  6. vim打造成golang的IDE

    在这篇博客中,介绍了把vim打造成C++IDE的方法.Golang有更好的vim-go插件,因此重新把vim配置为Golang的IDE. 安装Vundle插件管理工具: 在~目录下,执行:git cl ...

  7. bashsupport插件_如何用 bash-support 插件将 Vim 编辑器打造成编写 Bash 脚本的 IDE

    IDE(集成开发环境)就是这样一个软件,它为了最大化程序员生产效率,提供了很多编程所需的设施和组件. IDE 将所有开发工作集中到一个程序中,使得程序员可以编写.修改.编译.部署以及调试程序. 在这篇 ...

  8. vim 环境写 markdown 的插件推荐

    vim 环境写 markdown 的插件推荐 本文将介绍在vim环境写markdown文档或者博文的一些好用插件 markdown语法高亮及识别 博主使用vim-markdown做语法高亮.安装方法很 ...

  9. vim的使用以及vim插件的配置

    目录 vim简介 vim工作模式 光标移动 文件插入操作 文本删除 文本复制,剪切与粘贴 文本修改与替换 文本查找与替换 修改的撤销,重做与保存 编辑多个文件 分页与折叠栏 多窗口操作 vim配置与v ...

  10. vim 安装插件及常用插件

    vim 插件管家 vim 支持很多插件,为了方便统一管理,通常会先安装插件管家,然后通过这个插件实现自动安装.卸载.更新插件.vim 常用的插件管家有 vundle 和 vim-plug,这里以 vu ...

最新文章

  1. 键盘上的F1,F2,……,F12的各功能介绍
  2. 人一生要解决的50个关键问题
  3. 数据结构与算法分析-第2章
  4. OpenBSD 5.1 正式版发布
  5. 1203. 项目管理
  6. 二维点云数据椭圆拟合算法及C++实现
  7. 解决win10安装Ubuntu18.04双系统后时间不对问题
  8. uniapp 小程序端上传并压缩图片
  9. omv安装mysql插件_Openmediavault第三方插件安装教程
  10. 大比分领先!ACCV 2022 国际细粒度图像分析挑战赛冠军方案
  11. 计算机专业修读指导论文,计算机专业网络与课堂教学整合
  12. 数组图像处理:直方图均衡化
  13. KeyDown,KeyPress 和KeyUp 之我谈
  14. 我为什么反对提“全栈工程师”?
  15. 手工命令行打包java工程为war包
  16. 欧拉角、万向节死锁理解
  17. jre环境变量配置(jre环境变量配置)
  18. 濡沫江湖一直显示获取服务器列表失败,濡沫江湖存档如何获取?游戏存档获取方法图文分享...
  19. 网络安全 -VLAN
  20. 如何编写一个程序模拟扔硬币的结果

热门文章

  1. 计算机盘快捷键,电脑键盘快捷键全解
  2. Freeswitch部署
  3. 利用Aria2和Pandown实现科学下载百度云资源
  4. 时域、频域、时频域+三种频域变换的理解
  5. AI产品经理的前世今生
  6. 方向余弦矩阵与四元数
  7. 双拼输入法的学习与使用
  8. 土壤数据库一些参数解释和补充说明
  9. 使用Java解析Json
  10. 冲突域和广播域的隔离与扩展