vim(Vi IMproved)은 풍부한 플러그인과 확장 기능을 지원하고 여러 프로그래밍 언어 개발에 사용할 수 있는 강력한 텍스트 편집기입니다. Golang은 Google이 개발한 정적 컴파일 프로그래밍 언어로, 클라우드 컴퓨팅, 분산 시스템 및 네트워크 프로그래밍에서 강력한 이점을 가지고 있습니다. 이 글에서는 Vim에서 Golang의 코드 완성 기능을 구축하여 프로그래밍 효율성을 향상시키는 방법을 소개합니다.
1단계: vim 플러그인 관리자 설치
vim 플러그인을 설치하기 전에 먼저 플러그인 관리자를 설치해야 합니다. vim-plug는 가볍고 사용하기 쉬운 플러그인 관리자입니다.
vim-plug를 설치하려면 터미널에 다음 명령을 입력하세요.
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
설치가 완료된 후 vim 구성 파일에 다음 내용을 추가하여 vim-plug 플러그인 관리자를 활성화하세요.
call plug#begin('~/.vim/plugged') call plug#end()
2단계: golang 관련 플러그인 설치
먼저 vim-plug 플러그인 관리자의 구성에 다음 플러그인을 추가해야 합니다:
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' } Plug 'tpope/vim-fugitive' Plug 'tpope/vim-surround'
그중 vim-go 플러그인은 많은 보조 기능을 제공합니다. 코드 완성, 코드 점프 등과 같은 Golang 개발 도구; gocode 플러그인 vim-fugitive 플러그인은 vim-surround 플러그인을 제공합니다. 텍스트 주변에 대한 바로 가기 키 작업.
플러그인을 추가한 후 vim-plug 명령을 사용하여 플러그인을 설치하고 업데이트해야 합니다. 즉, vim의 일반 모드에서 다음 명령을 입력합니다.
:PlugInstall
3단계: golang 관련 설정 환경 변수
vim -go 플러그인이 정상적으로 작동하려면 시스템 환경 변수를 설정해야 합니다. ~/.bashrc 파일에 다음 콘텐츠를 추가할 수 있습니다.
export GOPATH=$HOME/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
GOPATH 환경 변수의 값 디렉터리가 존재하고 현재 사용자의 권한 내에 있는지 확인하세요.
4단계: gocode를 사용하여 코드 완성 구현
코드를 작성할 때 다음 명령을 사용하여 vim-go 플러그인의 코드 완성 기능을 Tab 키에 바인딩할 수 있습니다.
" golang code completion au FileType go nmap <Tab> <C-x><C-o> set completeopt=menuone let g:go_auto_sameids = 1 let g:go_auto_type_info = 1 let g:go_auto_sameids_threshold = 1 let g:go_complete_unimported = 1
주의할 점 여기 이 구성에서는 gocode가 vim-go 플러그인의 자동 완성 도구로 사용됩니다. gopls 등 다른 golang 자동 완성 도구를 설치한 경우 위 구성을 수정하여 해당 자동 완성 기능을 구현할 수 있습니다.
또한 다음 명령을 통해 빠른 완료를 달성할 수도 있습니다.
<C-x><C-o>
위 명령은 명령 모드에서 입력하거나 변수 이름을 입력하기 전에 Ctrl+x Ctrl+o를 눌러 트리거할 수 있습니다.
참고자료:
요약하자면, 위의 단계를 사용하여 vim 편집기에서 golang 코드 완성 환경을 구축할 수 있습니다. 프로그래밍 효율성.
위 내용은 vim은 golang 완성을 빌드합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!