Это контент, перенесенный из Qiita.
При программировании на языке Go в Vim можно использовать синтаксис, а также утилиты gofmt и goimports, что позволяет упростить кодирование. Тем не менее, статьи, написанные другими авторами, показались мне несколько запутанными, поэтому я решил объединить информацию для удобства.
Установка golang
OS X
$ brew install golang
CentOS
$ sudo yum install golang --enablerepo=epel
Ubuntu
$ sudo apt install golang
Создание директории для GOPATH
$ mkdir $HOME/go
Настройка переменных окружения в .zshrc (для bash - в .bashrc)
- Отредактируйте файл с помощью vim:
export GOPATH=$HOME/go
export GOROOT=$( go env GOROOT )
export PATH=$GOPATH/bin:$PATH
- Перезагрузите .zshrc (для bash - .bashrc):
$ source ~/.zshrc
Установка vim-go
Установка менеджера плагинов для vim перед установкой vim-go
Мы будем использовать vim-plug в качестве менеджера плагинов для vim.
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Редактирование .vimrc
- Откройте файл с помощью vim:
call plug#begin('~/.vim/plugged')
Plug 'fatih/vim-go'
call plug#end()
Установка плагина
- Установите плагин:
vim +PlugInstall +q +q
vim +GoInstallBinaries +q +q
- Добавьте настройку для выполнения goimports:
$ vi ~/.vimrc
let g:go_fmt_command = "goimports"