本文包括:1)安装Go语言。2)运行第一个Go语言。3)增加vim中对Go语言的高亮支持。

1、安装Go语言

本文采用源码安装Go语言,Go语言的源代码在百度网盘 http://pan.baidu.com/s/1mguZqhM

1.1、修改环境变量

编辑文件~/.bashrc

vim ~/.bashre

在文件最后添加如下代码

# about go language
export GOROOT=$HOME/go
export GOARCH=
export GOOS=linux
export GOBIN=$HOME/bin

1.4、解压

tar xzf go1.3.3.linux-.tar.gz

$ls
go
go1.3.3.linux-.tar.gz

1.5、把go目录移动到家目录下

mv go ~/

1.6、编译

cd ~/go/src
./all.bash

在执行“Checking API compatibility”的时候可能会卡一会儿……

1.7、编译完成后开始测试编译结果,执行下面代码

$ go version
go version go1.3.3 linux/

可以看到,我们的Go语言版本是1.3.3

2、下面开始我们的第一个Go语言程序

2.1、程序代码如下

package main                                                                                                  

import (
"fmt"
"runtime"
) func main() {
fmt.Println("Hellow World!", runtime.Version())
}

2.2、运行

$ go run aa.go
Hellow World! go1.3.3

3、到目前,我们的Go语言算是可以运行了,呵~呵~。接下来增加vim中对Go语言的高亮支持

3.1、增加vim中对Go语言的高亮支持

进入我们的go源代码目录,ls查看,会发现如下几个目录和文件

$ cd ~/go/misc/vim/
$ ls
autoload compiler ftdetect ftplugin indent plugin readme.txt syntax

查看系统中对vim配置的目录

$ ls /usr/share/vim/vim73/
autoload delmenu.vim ftoff.vim gvimrc_example.vim lang plugin synmenu.vim
bugreport.vim doc ftplugin indent macros print syntax
colors evim.vim ftplugin.vim indent.vim menu.vim rgb.txt tutor
compiler filetype.vim ftplugof.vim indoff.vim mswin.vim scripts.vim vimrc_example.vim
debian.vim ftdetect go keymap optwin.vim spell

我们会发先,其中有和go目录下相对应的目录或文件,将下载目录的 go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/share/vim/vim74/对应目录,ftdetect文件夹包括文件复制到vim73中。

作者:风波

mail : fengbohello@qq.com

初识GO语言——安装Go语言的更多相关文章

  1. linux安装中文语言包

    相关配置如下: yum install fonts-chinese.noarch yum install m17n-db-common-cjk yum install m17n-db-chinese安 ...

  2. 安装go语言,配置环境及IDE,只需3步

    安装go语言,配置环境及IDE,只需3步 ( 欢迎加入go语言群: 218160862 , 群内有实践) 第1.下载 go压缩包,解压   ,如果你是window系统,请选择go1.5.windows ...

  3. NSIS学习记录の----NSIS多语言安装以及详解

    NSIS多语言安装,很多教程提供了详细的代码,但是代码中某些语句的含义我还是不很明白,作为一个吃螃蟹的人,我做一个解释,避免很多小伙伴和我哟U一样的误区,以下结论都是自己根据实践得来,若发现理解错误, ...

  4. 如何为Linux安装Go语言

    导读 Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单.安全和速度的 3 大原则.Go 语言具有多种调试.测试.分析和代码审查工具,如今 Go ...

  5. Red hat Linux(Centos 5/6)安装R语言

    Red hat Linux(Centos 5/6)安装R语言1 wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz2 tar xzvf R ...

  6. 安装Go语言开发环境

    安装Go语言开发环境实例代码 - 详述Go语言安装所在需要的工作:安装C语言工具,安装Mercurial,更新go到新版本等操作实例. 安装go环境 1.简介 Go是一个开源项目,采用BSD授权协议. ...

  7. IDEA14中安装go语言插件

    在IntelliJ IDEA14中安装go语言插件 go语言的集成开发环境仍不成熟,试用了liteide,感觉很不适应,弹出菜单对程序员的干扰太大.所以就试大牌的IntelliJ IDEA,这工具本来 ...

  8. Ubuntu 12.04上安装R语言

    Ubuntu 12.04上安装R语言 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ R的安装 sudo gedit /etc/apt/sources. ...

  9. Confluence 6 安装一个语言组件

    Confluence 捆绑了一系列的语言包.这些语言包在 'Language Configuration'  界面中的语言选项中.在 Confluence 的管理员控制台,你可以选择 Choosing ...

随机推荐

  1. 攻城狮在路上(叁)Linux(零)--- 软件环境、参考书目等一览表

    1.参考书目:鸟哥的Linux私房菜. 2.环境: Cent_os.

  2. Java Security: Illegal key size or default parameters?

    来自:http://stackoverflow.com/questions/6481627/java-security-illegal-key-size-or-default-parameters I ...

  3. 为什么没有选择sipml5

    转自:http://www.myvoipapp.com/blogs/yxh/2015/01/23/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B2%A1%E6%9C%89%E9%80 ...

  4. [译]:Orchard入门——安装Orchard

    原文链接:Installing Orchard 文章内容基于Orchard 1.8版本 安装Orchard的方式 主要有以下四种方式安装Orchard: 利用Microsoft Web Platfor ...

  5. Vector[C++]

    //    vector<int> vec; //    for(int i = 0; i < 10; i++) //    { //        vec.push_back(5) ...

  6. easyui tree折叠

    标签 <div id="buildDiv" data-options="region:'center'" title="楼栋权限" s ...

  7. Codeforces Round #369 (Div. 2) D. Directed Roads dfs求某个联通块的在环上的点的数量

    D. Directed Roads   ZS the Coder and Chris the Baboon has explored Udayland for quite some time. The ...

  8. python 多态

    多态 类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法: class Person(obj ...

  9. jquery replace用法汇总

    //只替换匹配到的第一个目标 var str="Visit Microsoft! Microsoft"document.write(str.replace(/Microsoft/, ...

  10. no-jquery 02 DOM

    DOM Manipulation Creating Elements // IE 5.5+ document.createElement('div'); Inserting Elements Befo ...