多數狀況使用vim編寫golang代碼,須要有語法高亮顯示以及自動format。爲此須要給vim編輯器增長支持golang語法的插件,插件配置的方法以下:git
一、下載vim插件管理工具,若是有git的話能夠直接用git clonegithub
https://github.com/tpope/vim-pathogengolang
二、創建文件夾~/.vimvim
mkdir ~/.vim編輯器
三、拷貝vim-pathogen下的autoload文件夾到~/.vim下:函數
四、在~/.vim下創建bundle文件夾,用來存放vim插件,文件目錄結構:工具
[root@bogon .vim]# tree -L 1 *
autoload
└── pathogen.vim
bundle
├── nerdtree
├── vim-go
└── Vundle.vim.net
五、cd ~/.vim/bundle 到bundle 下插件
執行git clone https://github.com/fatih/vim-go 安裝vim-go插件orm
六、配置本身的vimrc文件,vim ~/.vimrc,添加:
call pathogen#infect()
syntax on
filetype plugin indent on
如今瀏覽golang代碼,就有了語法高亮支持及保存的時候自動fmt
七、安裝guru,實現用gd命令跳轉到函數定義:
首先在GOPATH路徑下創建/golang.org/x 文件夾,而後到這個文件夾下執行:
git clone https://github.com/golang/tools
下載完成以後執行:go install golang.org/x/tools/cmd/guru
在GOPAH/bin 下找到guru ,將其移動到/usr/bin目錄下
到此vim就有了vim-go插件及guru函數跳轉的支持,編寫golang代碼更加方便,開發也更加快速。