Vim में golang लिखने का वातावरण स्थापित करना

यह सामग्री Qiita से स्थानांतरित की गई है।

यदि आप vim में go भाषा के कोडिंग कर रहे हैं, तो आप syntax और 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 ~/.zshrc में संपादित करें
export GOPATH=$HOME/go
export GOROOT=$( go env GOROOT )
export PATH=$GOPATH/bin:$PATH
  • .zshrc को फिर से लोड करें (bash के लिए .bashrc)
$ source ~/.zshrc

vim-go की स्थापना

vim-go से पहले vim के प्लगइन प्रबंधन को स्थापित करें

इस बार हम vim के प्लगइन प्रबंधन के लिए vim-plug का उपयोग करेंगे।

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

.vimrc का संपादन

  • vim ~/.vimrc
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"