Centos下搭建golang环境及vim高亮Go关键字设置的方法

 更新时间:2016年11月13日 09:42:36   投稿:daisy  
这篇文章先给大家详细介绍了在Centos下搭建golang环境的步骤,大家按照下面的方法就可以自己搭建golang环境,搭建完成后又给大家介绍了vim高亮Go关键字设置的方法,文中通过示例代码介绍的很详细,有需要的朋友们可以参考借鉴,下面来一起看看吧。

一、Centos搭建go环境

1:下载  https://golang.org/dl/ 下载        go1.4.1.Linux-amd64.tar.gz           ArchiveLinux64-bit

2:切换sudo权限解压到/usr/local/目录下  tar xzvf go1.4.1.linux-amd64.tar.gz -C /usr/local/

3:返回普通用户权限

4:设置PATH        

 vi ~/.bash_profile

    export GOROOT=/usr/local/go
    export GOBIN=$GOROOT/bin
    export GOPATH=$HOME/golang_git 这个设置为Git go的库时的下载路径

    PATH=$PATH:$GOBIN
    export PATH

5 : ~/.bash_profile 完成

6:测试

vi hello.go

package main
import "fmt"


func main(){
    fmt.Printf("what is a fucking day\n")
}

编译: go build hello.go

执行./hello

7:这时发现vim中go关键字不会高亮, google搞定它

二、Go语言自带vim 的语法高亮文件。

1: 开启vim语法高亮

vim ~/.vimrc
syntax on
set fencs=utf-8,gbk

2:将/usr/local/go/misc/vim/目录下文件拷贝到~/.vim/目录下(如果没有该目录则新建)

  mkdir ~/.vim
  cp -R /usr/local/go/misc/vim/* ~/.vim/

3:新建~/.vim/ftdetect/go.vim,加入下面的内容:au BufRead,BufNewFile *.go set filetype=go

   echo "au BufRead,BufNewFile *.go set filetype=go" > ~/.vim/ftdetect/go.vim

只需3步,开启vim go关键字高亮节奏

总结

以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

相关文章

  • VSCode配置Go插件和第三方拓展包的详细教程

    VSCode配置Go插件和第三方拓展包的详细教程

    这篇文章主要介绍了VSCode配置Go插件和第三方拓展包的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • golang之tcp自动重连实现方法

    golang之tcp自动重连实现方法

    下面小编就为大家带来一篇golang之tcp自动重连实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • Golang学习笔记(二):类型、变量、常量

    Golang学习笔记(二):类型、变量、常量

    这篇文章主要介绍了Golang学习笔记(二):类型、变量、常量,本文讲解了基本类型、保留字、变量、常量、枚举、运算符、指针、分组声明等内容,需要的朋友可以参考下
    2015-05-05
  • Go之interface的具体使用

    Go之interface的具体使用

    这篇文章主要介绍了Go之interface的具体使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • go语言goto语句跳转到指定的标签实现方法

    go语言goto语句跳转到指定的标签实现方法

    这篇文章主要介绍了go语言goto语句跳转到指定的标签实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • golang常用手册之切片(Slice)原理

    golang常用手册之切片(Slice)原理

    本篇文章主要介绍了golang常用手册之切片(Slice)原理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 初步解读Golang中的接口相关编写方法

    初步解读Golang中的接口相关编写方法

    这篇文章主要介绍了Golang中的接口相关编写方法,是Go语言入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 7分钟读懂Go的临时对象池pool以及其应用场景

    7分钟读懂Go的临时对象池pool以及其应用场景

    这篇文章主要给大家介绍了关于如何通过7分钟读懂Go的临时对象池pool以及其应用场景的相关资料,文中通过示例代码介绍的非常详细,对大家学习或使用Go具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-11-11
  • Golang map如何生成有序的json数据详解

    Golang map如何生成有序的json数据详解

    最近在学习Golang,发现了一个问题,觉着有必要给大家总结下,下面这篇文章主要给大家介绍了关于Golang map如何生成有序json数据的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
    2017-07-07
  • Go语言程序查看和诊断工具详解

    Go语言程序查看和诊断工具详解

    这篇文章主要为大家详细介绍了Go语言程序查看和诊断工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11

最新评论