go語言環境搭建及vim高亮設定

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

這個部落格是我自己從頭開始搭建,在設定文法高亮的時候碰到了很多問題,主要原因嘛,就是網上搜尋很多東西,大多都是同樣的內容,但是根據這個內容根本搭建不出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 plain copy
  1. package main  
  2.   
  3. import "fmt"  
  4.   
  5. func main() {  
  6.     fmt.Printf("hello world...\n");  
  7. }  


執行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 plain copy
  1. filetype plugin on  
  2. syntax on  
  3. au BufRead,BufNewFile *.go set filetype=go  


2.6 好了,重啟終端,再次開啟test.go檔案,奇蹟發生了


好了,如果有什麼疑問,可以直接給我評論,我看到會馬上給你回複,那個go.vim是一個開源檔案,我在github上面下載的,有興趣的朋友也可以自己去搜所其他的設定檔並分享給我,謝謝大家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.