windows 환경에서 vim설치 그리고 설정
Vim이 기본으로 제공되는 Mac혹은 Linux와 달리 Windows에서 Vim를 사용하기 위해선 직접 다운을 받아 설치를 해야 됩니다. 그리고 편리하게 사용하기 위해선 노력이 필요합니다. 이 글은 그 노력에 도움이 되고자 작성되었습니다.
www.vim.org에서 소스 및 Windows용으로 컴파일된 압축파일을 받을 수 있습니다. 하지만 컴파일된 압축파일 날짜를 확인해 보면 몇 년 전의 오래된 파일이 제공되고 있어 아쉬움이 있습니다. 아래의 사이트에서 비교적 최신 소스로 Windows용으로 컴파일된 파일을 받을 수 있습니다.
https://tuxproject.de/projects/vim/
http://sourceforge.net/projects/cream/files/Vim/
https://bitbucket.org/kybu/vim-for-windows-single-drop
각각 사이트마다 컴파일 옵션 및 특징이 있으며, tuxproject.de가 자동화된 빌드로 가장 최신 소스를 제공하고 있습니다. 32 bit windows를 사용하시는 분은 32 bit용만 실행이 가능합니다. 4GB 이상의 파일을 편집하기 위해선 64 Bit windows에서 64 bit vim를 사용했을 때만 편집 가능합니다. 압축을 풀고, gvim.exe를 실행하면 vim의 초기화면을 볼 수 있습니다.
멋진 초기화면을 기대했지만 보통은 폰트부터 마음에 들지 않을 수 있습니다. 폰트 변경을 위해서는 설정 파일을 만들고 폰트에 대한 설정을 추가해야 합니다. 콜론(:)을 누르면 화면 아래쪽에 명령을 입력할 수 있도록 커서가 나타나며 아래 명령을 입력하면 설정 파일을 생성할 수 있습니다.
:e ~\_vimrc
위 명령은 C:\Users\daejin\_vimrc 파일을 생성 혹은 편집하는 명령입니다. e 다음에 ~(물결표)는 C:\Users\daejin 와 같은 사용자 폴더를 나타내는데, Linux에서 ~가 사용자 폴더를 가리키는 별칭입니다. Windows용 Vim에서도 Linux와 동일하게 ~별칭을 사용할 수 있습니다.
:set guifont=Consolas:h14
위와 같이 입력하면 화면에 font가 바로 변경됩니다. set 명령어로 guifont 변수에 값을 설정할 수 있으며, guifont는 gvim에 대한 폰트와 크기를 설정할 수 있는 변수입니다. 콘솔에서 동작하는 vim에는 영향을 미치지 않습니다. 즉 위 명령은 gvim의 폰트를 consolas, 14 크기로 변경한다는 의미입니다. 본인이 좋아하는 폰트와 크기를 확인해보면서 찾아보세요.
원하는 폰트를 찾았다면 vim이 종료된 이후 다음 실행 시에도 적용될 수 있도록 앞서 생성한 _vimrc파일에 추가하면 됩니다.
set guifont=D2Coding:h12
windows 8 이후 한글 폰트를 사용하면 문제없는데, consolas 같은 영문 폰트를 사용하면 한글 폰트가 작게 나오는 문제점이 있습니다. 개인적으로 네이버 D2에서 제공하는 D2Coding 폰트 추천합니다.
vim를 조금 더 보기 좋게, 그리고 편하게 사용하기 위해선 플러그인 설치가 필요합니다. 그리고 플러그인을 효과적으로 관리하기 위해서 다양한 플러그인 관리자가 있지만 여기서는 Vundle를 사용할 예정이며, Vundle는 플러그인을 Git에서 다운하는 방식으로 되어있어 Git설치가 선행되어야 합니다.
https://git-for-windows.github.io/
Git에 대한 설명은 여러 곳에 있으며, 개인적으로는 Pro Git를 추천합니다. 인사이트에서 책으로도 출판했습니다.
https://git-scm.com/book/ko/v2
콘솔에서 아래와 같이 Git 이용하여 Vundle를 다운로드합니다.
git clone https://github.com/VundleVim/Vundle.vim.git %userprofile%/.vim/bundle/Vundle.vim
_vimrc에 아래와 같이 설정합니다.
https://gist.github.com/daejinseok/d9bcd54488322b5698addb73ac94151c
그리고 아래 명령으로 플러그인을 설치하고, gvim를 다시 실행하면 아래와 같은 화면을 볼 수 있습니다.
:PluginInstall
이제 Vim 사용하면 됩니다. 더 잘 사용할 수 있도록 아래의 링크를 참조하시면 됩니다.
Vim관련 플러그인이 잘 정리되어 있는 곳입니다.
Practical Vim, 제가 알고 있는 한 Vim에 대해 가장 잘 설명한 책이 아닐까 생각합니다. 저자는 vimcast로도 유명합니다. 번역판을 언제쯤 볼 수 있을지 참 궁금합니다. I출판사 파이팅!!!
https://pragprog.com/book/dnvim2/practical-vim-second-edition
에디터를 쫌 쓴다는 얘기를 들으려면 에디터의 스크립트, Plugin정도는 만들 수 있어야 합니다.
http://learnvimscriptthehardway.stevelosh.com/