这个博客是我自己从头开始搭建,在设置语法高亮的时候碰到了很多问题,主要原因嘛,就是网上搜索很多东西,大多都是同样的内容,但是根据这个内容根本搭建不出Go语言的开发环境,为了给大家减少不必要的麻烦,现在我以我搭建的过程给大家讲一下。

我使用的环境是CentOS6.5版,使用的是虚拟机版本,因为可能会经常搭建新的环境,我这里有虚拟机VM10的纯净版系统,下载地址如下:纯净版虚拟机系统     请选择CentOS_64.rar文件

我使用的GO编译器是1.5版本,也是目前最新的版本,下载地址是:下载地址    请选择Go语言开发文件夹,并将里面内容全部下载下来,我的是64位操作系统,如果您是32位操作系统,需要自己下载32位,搭建方法跟64位一模一样

接下来我们开始搭建环境

1. 安装Go语言编译环境

1.1 执行 tar -zxvf go1.5.Linux-amd64.tar.gz 命令解压文件

1.2 将解压生成的文件夹剪切到/usr/local目录下,这里也可以换成其他的文件夹,但是建议放在/usr/local下

1.3 新建go语言下载目录

执行命令 mkdir  /go_src, 该目录作为go语言下载组件的默认路径,当然,如果不想使用这个路径的话,完全可以自定义,在下面的步骤中记得改成你自己的路径即可。

1.3 设置环境变量

执行vi /etc/profile命令修改系统配置信息,添加以下内容

其中export PATH=$PATH:/usr/local/go/bin是将go语言编译器的路径添加到系统路径中,下面那一句是将我们上一步新建的目录添加到环境变量中,这个路径就会成为go语言下载组件的默认路径

1.4 使配置生效,执行source /etc/profile命令

1.5 好了现在go语言开发环境就基本搭建完成了,我们试一下下面几个命令

go

go version

1.6 我们在写一个测试程序

执行vi test.go输入如下代码

[plain] view plaincopy
  1. package main
  2. import "fmt"
  3. func main() {
  4. fmt.Printf("hello world...\n");
  5. }

执行go build test.go命令开始编译,并生成test可执行文件,执行该文件即可

2. 好了,当执行到这一步的时候,go语言的开发环境就搭建好了,但是我们在写代码的时候会发现go的语法不高亮,总是叫人觉得不习惯

就像这样,那好,接下来我们设置一下语法高亮,刚才我们总共下载了三个文件,两外两个文件就是我们用来设置语法高亮的

2.1 解压gocode,执行unzip gocode-master.zip

2.2 进入gocode-master/vim目录下,执行update.sh

2.3 接下来将我们进入目录下的.vim文件夹下,查看一下文件内容(直接打cd ; cd .vim即可,该文件夹为隐身文件夹,ls不显示,但是ls -a可以)

2.4 新建一个syntax文件夹,并将我们考北京来的go.vim文件放进来

2.5 回到用户根目录下(直接敲cd命令即可),打开.vimrc文件,键入以下几句配置

[plain] view plaincopy
  1. filetype plugin on
  2. syntax on
  3. au BufRead,BufNewFile *.go set filetype=go

2.6 好了,重启终端,再次打开test.go文件,奇迹发生了

好了,如果有什么疑问,可以直接给我评论,我看到会马上给你回复,那个go.vim是一个开源文件,我在github上面下载的,有兴趣的朋友也可以自己去搜所其他的配置文件并分享给我,谢谢大家。

go语言环境搭建及vim高亮设置相关推荐

  1. 菜鸟学C语言-环境搭建

    菜鸟学C语言-环境搭建 本人由于工作需要,需要用C写一套程序,虽然以前看过一两本C的书,但是时隔几年早已忘得一干二净,所以相当于是需要从头开始学习,在此记录一下我得学习成果 环境所需工具 window ...

  2. gophp解释器_go语言环境搭建、基本使用

    一.go语言介绍 1.诞生于 2009年,天然支持并发,很新,生态不完善 python:1989年,java:1990年.2005年,之前的语言,对并发支持不是特别好 2.google出的. pyth ...

  3. Windows平台Go语言环境搭建

    官网:https://golang.google.cn/dl/ 使用 Go 构建简单.安全.可扩展的系统 "当时,没有一个团队成员知道 Go,但在一个月内,每个人都在用 Go 编写,我们正在 ...

  4. VScode下的Rust语言环境搭建

    VS Code对Rust有着较完备的支持,下面主要介绍VScode下的Rust语言环境搭建 下面是VSCode的下载地址: ​​​​​​​Download Visual Studio Code - M ...

  5. Go语言环境搭建详解(2020版)

    最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这3年多Go更新了很多 ...

  6. Ubuntu 18.04 go语言环境搭建

    来源:微信公众号「编程学习基地」 文章目录 简介 下载go安装包 环境配置 添加环境变量 第一个go语言程序 go入门学习 简介 go语言是一种开源的.语法精简的静态编程语言,它的开源社区比较庞大,应 ...

  7. python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...

    作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...

  8. sublime怎么运行go_go语言环境搭建+sublime text3(windows环境下)

    1.安装sublime text3 2.安装go语言程序包 3.测试go语言是否安装成功 键入cmd命令 ,打开dos窗口,键入go命令(如果在默认路径下找不到,可以在安装目录下查找,eg:go/bi ...

  9. Windows系统下R语言环境搭建及高级图表绘制

    1.R语言环境及其编译软件下载安装: 链接:https://pan.baidu.com/s/186hjytYEqJB2kDUed0beAA  提取码:mtwh 先安装R-4.0.3-win.exe,这 ...

  10. 可爱鱼os go语言环境 搭建+ goland安装激活

    目录 0 环境 1 参考网址 2 go环境搭建 1 下载 解压安装包 2 全局变量配置和验证 3 goland安装 配置 1 下载 解压安装包 2 添加go.desktop文件 4 激活goland ...

最新文章

  1. 夏天和空调_您可以在今年夏天开始学习650项免费的在线编程和计算机科学课程...
  2. 梯度下降背后的数学原理几何?
  3. spring cloud的网关服务Zuul
  4. 从github上下载项目到eclipse
  5. 关于--Error: User Command terminated, Exit-Code = 1解决办法
  6. VSFTP配置参数详解
  7. Echarts图表在VUE项目中使用动态数据源
  8. Mybatis执行过程源码分析
  9. Round A - Kick Start 2019
  10. 内置函数(面向对象)
  11. javascript 之作用域-06
  12. 计算机二级 java和web_2016计算机二级web程序设计判断题及答案
  13. 怎么往JFrame中添加图片
  14. 2008.10 井冈山-金秋 【律动音符篇】
  15. python机器学习案例系列教程——层次聚类(文档聚类)
  16. 使用memcpy()时报错
  17. 我的android学习脚步----------- 的第一个应用
  18. as4上安装apache,mysql,php,cacti,nagios
  19. 黄永成-thinkphp讲解-个人博客讲解25集
  20. 水星怎么设置网速最快_设置水星无线路由器限制网速的实现方法

热门文章

  1. 80sec被黑原因分析
  2. 高校教材:计算机网络技术与应用,《网络技术与应用》计算机网络-教材-高等学校.pdf...
  3. SVN打开HTML文件,tortoisesvn安装后怎么打开
  4. Keil出现 err:Cannot read project file异常;err:点击Project闪退
  5. lavavel php 手册,Laravel文档工具
  6. java arryalist去重复_java ArrayList去重复值
  7. ueditor 文件服务器,ueditor-extend: 对百度UEditor编辑器做扩展,开放文件存储方法和获取远程文件列表方法,使其更灵活,更容易和独立的文件服务或者文件存储的云服务结合。...
  8. 无法使用prop_Adobe Launch配置流量变量(Prop)
  9. python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云
  10. c语言乘法除法结合律,有关C语言运算符优先级和结合律的思考