vim을 유용하게 사용하기 위한 설정
vim 설정에 도움받은 사이트
- https://bluesh55.github.io/2016/10/09/vim-ide/
- https://agvim.wordpress.com/2017/09/05/vim-plugins-50/
내가 사용중인 .vimrc
처음 vim 설정을 해본 결과 하나씩 익숙해치면서 각자 상황에 맞게 추가해 나가는 것이 답이라고 본다.
1set nocompatible " be iMproved, required
2filetype off " required
3
4" set the runtime path to include Vundle and initialize
5set rtp+=~/.vim/bundle/Vundle.vim
6call vundle#begin()
7
8" let Vundle manage Vundle, required
9Plugin 'VundleVim/Vundle.vim'
10Plugin 'vim-airline/vim-airline'
11Plugin 'scrooloose/nerdtree'
12Plugin 'vim-airline/vim-airline'
13Plugin "airblade/vim-gitgutter"
14Plugin 'tpope/vim-fugitive'
15Plugin "scrooloose/syntastic"
16Plugin "ctrpvim/ctrlp.vim"
17Plugin 'nanotech/jellybeans.vim'
18Plugin 'kchmck/vim-coffee-script'
19Plugin 'VundleVim/Vundle.vim'
20Plugin 'Lokaltog/vim-easymotion'
21Plugin 'scrooloose/nerdcommenter'
22Plugin 'edkolev/promptline.vim'
23Plugin 'surround.vim'
24Plugin 'textobj-user'
25Plugin 'mattn/vim-textobj-url'
26Plugin 'textobj-entire'
27Plugin 'textobj-line'
28Plugin 'vim-indent-object'
29Plugin 'ctrlpvim/ctrlp.vim'
30Plugin 'iwataka/ctrlproj.vim'
31Plugin 'mattn/emmet-vim'
32Plugin 'HTML.zip'
33Plugin 'matchit.zip'
34Plugin 'chrisbra/NrrwRgn'
35Plugin 'MultipleSearch'
36Plugin 'peterrincker/vim-argumentative'
37call vundle#end() " required
38filetype plugin indent on " required
39
40" NERDTree ON 단축키를 "\nt"로 설정
41map <Leader>nt <ESC>:NERDTree<CR>
42
43let g:ctrlp_custom_ignore = {
44 \ 'dir': '\.git$\|public$\|log$\|tmp$\|vendor$',
45 \ 'file': '\v\.(exe|so|dll)$'
46 \ }
47
48color jellybeans