Vim Go - Linux
Vim Go Plugin Installation Guide
vim-go 기능
- syntax highlighting
- gocode를 이용한 자동완성
- gofmt를 이용한 자동 포멧팅
- godoc를 이용한 go 언어 도움말
- GoRUN, GoBuild등의 명령을 이용해서 에디팅 환경에서 코드 실행 및 컴파일 
- Vim Manager 설치 - # mkdir -p ~/.vim/autoload ~/.vim/bundle # cd ~/.vim/autoload # curl -LSso pathogen.vim https://tpo.pe/pathogen.vim
- .vimrc 편집 - # cat ~/.vimrc execute pathogen#infect() syntax on filetype plugin indent on
- vim-go 설치 - # cd ~/.vim/bundle # git clone https://github.com/fatih/vim-go.git
- 환경변수 추가 ( - vi ~/.bash_profile)- # export GOPATH=$HOME/golang # export PATH=$PATH:$GOPATH/bin # mkdir $HOME/golang
- vim 실행 후 다음 실행 - ### vim ~ ~ :GoInstallBinaries vim-go: gocode not found. Installing github.com/nsf/gocode to folder /home/pjkwon/.vim-go/ vim-go: goimports not found. Installing code.google.com/p/go.tools/cmd/goimports to folder /home/pjkwon/.vim-go/ vim-go: godef not found. Installing code.google.com/p/rog-go/exp/cmd/godef to folder /home/pjkwon/.vim-go/ vim-go: oracle not found. Installing code.google.com/p/go.tools/cmd/oracle to folder /home/pjkwon/.vim-go/ vim-go: golint not found. Installing github.com/golang/lint/golint to folder /home/pjkwon/.vim-go/ vim-go: errcheck not found. Installing github.com/kisielk/errcheck to folder /home/pjkwon/.vim-go/ vim-go: gotags not found. Installing github.com/jstemmer/gotags to folder /home/pjkwon/.vim-go/ 계속하려면 엔터 혹은 명령을 입력하십시오
vim-go 명령어
:GoRun           // 실행 
:make
:GoBuild         // 빌드 실행 
:GoErrCheck      // 에러체크 
:GoDoc           // GoDoc 호출 
:GoDef           // 변수 정의 이동 
.vimrc 파일 추가
set ic
set nobackup
set nu
set ts=4
set softtabstop=4
set shiftwidth=4
set formatoptions=croql
set ruler
set showmode
set smartindent
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
syntax on
set encoding=utf-8
set termencoding=utf-8
execute pathogen#infect()
filetype plugin indent on
root계정에서는 .vimrc 파일이 적용되지 않는데, alias vi='vim 명령을 .bash_profile에
추가 해주면 적용 됩니다.