티스토리 뷰
개요
- Windows 에서 git bash command 창에서 vim 으로 golang 프로그래밍을 해보니 재미있는데
- vim-go 라는 플러그인도 설치해보고 싶다 → 에서 출발한 포스팅입니다.
- 시행착오후 현재 컴퓨터에서는 동작하지만 아래 내용을 따라해도 문제가 발생할 수 있습니다.
- 문제 발생시 알려주시면 포스트 수정에 도움이 되겠습니다.
1) git for windows 를 설치하여 git bash 를 사용할 수 있는 상황에서
2) Vim 의 Plugin 을 관리하는 vim-plug 를 설치하고
3) golang 개발을 위한 vim-go 플러그인을 설치하자
* golang 개발환경은 이미 갖춰진 것으로 한다.
vim-plug 설치
- 링크: https://github.com/junegunn/vim-plug
- 요즘 대세인 vim plugin manager 임
Windows 에서 git bash 에서 아래 명령을 실행하면 설치가 된다.
- Windows 10 에서 해봄
- ~ 은 home directory 라는 말이며 보통 c:\users\<사용자> 일것이다.
- ex) 사용자 이름이 hjseong 라면 c:\users\hsjeong
- 결국 아래 명령은 c:\users\hsjeong\.vim\autoload 폴더에 plug.vim 파일을 다운로드 하게 된다. (확인!)
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim |
.vimrc 파일 수정
1) home directory 에 있는 .vimrc 파일을 열어서
2) https://github.com/junegunn/vim-plug 에 있는 Example 을 맨 위쪽에 복붙해주면 된다.
- 수정해줘야 할 부분은 - call plug#begin('~/.vim/plugged') 의 경로 부분이다. 이것을 plug.vim 을 다운로드 받은 위치로 바꿔준다. 위의 예시대로라면 - call plug#begin('~/.vim/autolod') 로 바꿔주면 된다. (~ 을 $HOME 으로 바꾸고, 윈도우 환경변수에서 HOME 을 c:\users\hsjeong 로 추가해줘야 할 수 있다.) - call plug#begin('~/.vim/plugged') 과 call plug#end() 사이에 설치를 원하는 Plugin 을 넣어주면 된다. |
" Specify a directory for plugins " Make sure you use single quotes " Shorthand notation; fetches https://github.com/junegunn/vim-easy-align " Any valid git URL is allowed " Multiple Plug commands can be written
in a single line using | separators " On-demand loading " Using a non-master branch " Using a tagged release; wildcard
allowed (requires git 1.9.2 or above) " Plugin options " Plugin outside ~/.vim/plugged with
post-update hook " Unmanaged plugin (manually installed
and updated) " Initialize plugin system |
(참고) $HOME 설정하기
- 현재 제 컴퓨터에서는 ~ 을 사용해도 잘 동작하고 있지만, 처음부터 다시 설치한다면 다시 오류가 생길 수 있어
- $HOME 설정하는 법을 아래와 같이 추가합니다.
vim-go
- 웹페이지 링크: https://github.com/fatih/vim-go
- golang 로 개발하는데 유용한 기능들이 많이 있다.
이미 위 예제에 vim-go 가 명시되어 있다.
vim 을 실행하고 :PlugInstall 을 실행하면 .vimrc 에 언급된 plugin 들이 설치된다.
자세한 vim-go 사용법은 튜토리얼을 참고: https://github.com/fatih/vim-go-tutorial
하나만 설명하자면 :GoRun 을 실행하면 현재 vim에서 열어둔 .go 파일의 package 가 실행된다.
'golang' 카테고리의 다른 글
Slack slash command + Golang server (0) | 2019.02.12 |
---|---|
time.Sleep, time.Duration (0) | 2019.02.11 |
Golang: Github - Travis-CI - Heroku (0) | 2019.02.07 |
Go Modules (0) | 2019.02.07 |
Golang: io.ReadWriter 의 content 를 날려먹지 않는 법 (1) | 2019.01.28 |
- Total
- Today
- Yesterday
- Bug
- 클린 애자일
- strange
- github
- 오블완
- 독서
- 인텔리제이
- clean agile
- golang
- 2024년
- 2023
- 노션
- agile
- 체호프
- Gin
- intellij
- 엉클 밥
- folklore
- 독서후기
- 영화
- websocket
- bun
- OpenAI
- notion
- ChatGPT
- solid
- 잡학툰
- go
- API
- 티스토리챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |