Vim에 VundleVim, NerdTree, CtrlP 플러그인 설치하기

김재동
zzolab
4 min readMar 20, 2021

--

Vim에서 플러그인 설치를 좀 더 편리하게 하고 파일 네비게이션 및 검색을 편리하게 하기 위해 VundleVim, NerdTree, CtrlP 플러그인을 설치해 보자.

VundleVim 설치

VundleVim은 Vim을 위한 플러그인 매니저이다.

나머지 플러그인들을 쉽게 설치하기 위해 VundleVim을 먼저 설치한다.

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

플러그인에 관한 설정은 파일을 분리하기 위해 ~/.vim/plugins.vim 파일을 만들고 아래와 같이 작성한다.

filetype off                  " required" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'call vundle#end() " required
filetype plugin indent on " required

.vimrc에서 방금 작성한 plugins.vim 파일이 적용되도록 다음 줄을 추가한다.

so ~/.vim/plugins.vim

플러그인 설치를 위해 Nomal Mode에서 :PluginInstall을 하면 다음과 같이 플러그인이 설치가 된다.

NerdTree 설치

NerdTree를 설치하기 위해 ~/.vim/plugins.vim에서 다음과 같이 추가한다.

Plugin 'scrooloose/nerdtree'

plugins.vim 파일을 저장하고 변경된 사항을 반영하기 위해 ,ev를 눌러서 .vimrc 파일도 다시 한 번 저장한다. (Vim 예쁘게 꾸미기라는 글에서 ,ev.vimrc 파일을 열도록 키매핑 설정함.)

:PluginInstall을 통해 플러그인을 설치한다. 플러그인 설치 후 :NERDTreeToggle라고 입력하면 아래 그림처럼 파일 및 디렉토리 트리가 출력된다.

매번 :NERDTreeToggle를 입력할 수는 없기 때문에 .vimrc에 키매핑 문구를 추가한다. PhpStorm에서는 CMD + 1이 프로젝트 윈도우 토글키이므로 CMD + 1로 설정한다.

"Nerd Tree Toogle
nmap <D-1> :NERDTreeToggle<cr>
  • D가 CMD키를 의미하나 GUI기반의 MacVim에서만 작동함. 터미널 Vim을 사용할 경우 다른 키를 매핑해야 함.

CtrlP 설치

CtrlP는 파일 등을 매우 빠르고 편리하게 찾도록 도와주는 플러그인이다.

설치를 위해 ~/.vim/plugins.vim에 다음 줄을 추가하고 저장한 후 :PluginInstall을 통해 설치한다.

Plugin 'ctrlpvim/ctrlp.vim'

최근 편집 문서 등을 빠르게 찾고 CtrlP의 화면이 상단에 출력되도록 .vimrc에 다음 내용을 추가한 후 적용한다.

nmap <c-R> :CtrlPBufTag<cr>
nmap <D-e> :CtrlPMRUFiles<cr>
"----------------Plugins-----------------""
"/ CtrlP
"
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git'
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:30,results:30'

설치가 제대로 되었다면 Ctrl + P를 눌렀을 때 다음과 같이 파일을 손쉽게 찾아볼 수 있다.

--

--

김재동
zzolab
Editor for

초등학교 교사. 초등교사 커뮤니티 인디스쿨 부대표 겸 기술연구팀장. Apple Distingsuiehd Educator.