vim 사용자를 위한 종합 패키지 spf13 Distribution

개발 일을 처음 시작할 때 vi(m)을 처음 배웠는데 배운 이유가 간단 했다. 멋있어 보여서다. 검은 터미널 화면에서 vi(m)에디터 하나로 자동완성, 문법체킹 이런 거 하나 없이 한땀한땀 코드를 입력하는 게 멋있어 보여서 배우기 시작 했다. 그야말로 겉멋 개발자였던 셈이다.

시간이 지나고 새로운 대세 에디터들(textmate, sublime, atom)이 나오면서 굳이 vi(m)을 쓸 필요가 없을 정도로 강려크한 에디터들이 등장 했다. 애정이 생긴 만큼 vi(m)을 계속 쓰고 싶었지만 vi(m)의 학습곡선이란게 이렇다. 손에 익숙해질만 하면 어려워지고…..아래 선처럼….

Vim Leaning Curve

최근에는 sublime으로 잘 써먹었고, 깃헙에서 나온 Atom에디터도 이쁘긴 한데 몇 메가짜리 로그 파일 열어보다가 느려지는 거 보곤 기겁해서 삭제해 버렸다.

그러다가 요즘 라이브코딩 티비를 보다 vi(m)으로 코딩하는 모습을 보면서 다시 vi(m)을 보다 보니 이런게 있어서 소개 해드릴려고 한다.

spf13-vim - The Ultimate Vim Distribution

curl http://j.mp/spf13-vim3 -L -o - | sh

맥에서는 터미널에서 위 명령어만으로 수많은 bundle들이 설치 된다.

게중에 NERDTree(토글 키는 <C-E>로 기본 바인딩되어 있다.)야 워낙에 유명하고, ctrlp.vim은 파일 명으로 바로 파일을 찾아서 열어주는 플러그인. 다른 에디터(sublime, atom)에는 기본 기능인데 vi(m)에도 되니깐 감동이다. ㅠ.ㅠ

강려크한 ctrlp.vim

그밖에도 git관련 플러그인도 있고 이 정도면 sublime이나 atom 안 부럽다.
.vim디렉토리에 설치된 플러그인을 리스팅해보면 아래와 같이 많다… 아마 저게 어떤 플러그인인지는 몇 년이 지난 후에나 알 수 있지 않을 까 싶다.(이렇게 많은 플러그인 때문인지 vim 구동이 좀 무겁게 느껴진다.)

vundle
vim-addon-mw-utils
tlib_vim
nerdtree
vim-colors-solarized
vim-colors
vim-surround
vim-repeat
auto-pairs
ctrlp.vim
ctrlp-funky
vim-multiple-cursors
sessionman.vim
matchit.zip
vim-airline
vim-bufferline
vim-easymotion
vim-nerdtree-tabs
vim-colorschemes
undotree
vim-indent-guides
restore_view.vim
vim-signify
vim-abolish
vim-over
vim-textobj-user
vim-textobj-indent
wildfire.vim
vim-litecorrect
vim-textobj-sentence
vim-textobj-quote
vim-wordy
syntastic
vim-fugitive
webapi-vim
gist-vim
nerdcommenter
vim-commentary
tabular
tagbar
neocomplete.vim
neosnippet
neosnippet-snippets
vim-snippets
PIV
vim-php-namespace
vim-twig
python-mode
python.vim
python_match.vim
pythoncomplete
vim-json
vim-less
vim-javascript
vim-jst
vim-coffee-script
HTML-AutoCloseTag
vim-css3-syntax
vim-coloresque
vim-haml
vim-rails
rust.vim
vim-markdown
vim-preview
vim-cucumber
vim-toml
vim-cucumber-align-pipes
salt-vim

아무튼 저같이 vi(m)을 사랑하지만 귀찮음에 한동안 vi(m)을 멀리 했던 동지(?)들이여 이 패키지로 다시 돌아오길 바란다. vi(m) 여전히 훌륭하고 멋진 에디터이다.

덧.
맥에서 vi(m)을 사용하다 보면 입력 모드에서 커맨드 모드(esc)로 변경할 때 한글 입력기로 되어 있으면 은근 스트레쓰 받는데 구글링해보니 구름 입력기 설정에서 esc키 입력시에 로마자 자동변환 옵션이 있단다. 맥에서 vi(m)사용자라면 필히 설치 하자.