golang和vim-go安裝配置

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

一.Golang安裝                                       

1.下載golang安裝包http://golangtc.com/download,我這裡下載的是go1.6rc2.linux-amd64.tar.gz。

2.解壓到安裝目錄,我這裡是/usr/local

1 sudo tar -zxf go1.6rc2.linux-amd64.tar.gz -C /usr/local/

3.添加環境變數

1 sudo vim /etc/profile

添加:

1 #golang環境2 export GOLANG_ROOT_DIR=/usr/local/go3 export PATH=$PATH:$GOLANG_ROOT_DIR/bin

配置生效:

1 source /etc/profile

4.添加工作空間GOPATH環境變數

1 vim ~/.bashrc

添加:export GOPATH=/home/yuu/golang

配置生效:

1 source .bashrc

此時,用go命令來驗證是否搭建成功:

yuu@yuukali:~$ go versiongo version go1.6rc2 linux/amd64yuu@yuukali:~$ 

二.安裝vim-go                                        

1.先安裝Vundle外掛程式管理器

1 git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

2.參考官方的https://github.com/VundleVim/Vundle.vim,配置.vimrc。這個預設配置裡面,不需要的外掛程式可以注釋掉。

3.在.vimrc的vundle配置裡面加入vim-go

1 Plugin 'fatih/vim-go'

儲存退出後,再次啟動vim。用命令:PluginInstall安裝vim-go。等待安裝完成後,會顯示Done!這時可以看到~/.vim/bundle下面有個vim-go檔案夾

4.安裝相關二進位工具

在vim下輸入:GoInstallBinaries 會自動安裝相關工具,安裝後會在GOPATH目錄下的bin檔案夾裡面。

該安裝相關檔案在~/.vim/bundle/vim-go/plugin/go.vim,我們可以看到安裝了下面幾個工具

 1 let s:packages = [ 2             \ "github.com/nsf/gocode", 3             \ "github.com/alecthomas/gometalinter",  4             \ "golang.org/x/tools/cmd/goimports", 5             \ "github.com/rogpeppe/godef", 6             \ "golang.org/x/tools/cmd/oracle", 7             \ "golang.org/x/tools/cmd/gorename", 8             \ "github.com/golang/lint/golint", 9             \ "github.com/kisielk/errcheck",10             \ "github.com/jstemmer/gotags",11             \ "github.com/klauspost/asmfmt/cmd/asmfmt",12             \ ]

其中有的網址訪問不了,如果安裝失敗,可以到http://www.golangtc.com/download/package搜尋下載,下載後放到GOPATH的src目錄,用go install安裝!安裝後,會在GOPATH目錄下的pkg和bin目錄產生相應的檔案!vim-go預設代碼補全是<C-x> + <C-o>。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.