안수찬 블로그

vim 플러그인 매니저, Vundle + NERDTree 플러그인 설치하기

Introduction

안수찬 @dobestan

서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com


vim 플러그인 매니저, Vundle + NERDTree 플러그인 설치하기

Posted by 안수찬 @dobestan on .
Featured

vim 플러그인 매니저, Vundle + NERDTree 플러그인 설치하기

Posted by 안수찬 @dobestan on .

최근에 루비온레일즈 강의를 진행하고 있다. 최근에는 선택할 수 있는 좋은 에디터가 워낙 많지만 나는 vi을 선호하기에 수업에서도 vi를 기준으로 진행한다. 제 8주차 수업시간에 진행한 Vundle을 이용한 NERDTree 플러그인을 설치하는 방법을 블로그에 공유한다. Github > Vundle.vim 의 문서를 참고하였다.

사실 Ruby on Rails로 개발을 해보신 분들이라면 Vundle이라는 단어가 익숙할수도 있겠다. 레일즈에는 비슷한 발음을 가진 Bundle을 사용한다. Bundle은 쉽게 생각하면 레일즈 프로젝트의 수 많은 Gem들을 관리하는 Gem Manager라고 볼 수 있다.

그렇다면 왜 VI Plugin Manager에 비슷한 발음의 Vundle이라는 이름이 붙게 되었을까? 실제로 VundleVIM Bundle을 줄인 말이라고 한다. 그 이유에 대해서는 이 포스팅에서는 자세하게 설명하지 않겠지만, vim 사용자를 위한 플러그인 매니저 vundle 을 소개 합니다. 라는 글에서 아래와 같은 표현이 등장한다.

Rails 커뮤니티의 인원들이 TextMate에서 적극적으로 vim으로 이주하기 시작하면서, 그 중 일부가 재미있는 일을 시작합니다. 처음에는 단순히 Rake를 이용해서 자신이 좋아하는 플러그인을 자동 설치해주는 시스템이 등장합니다. 이런 플러그인 공유가 등장한후 얼마 지나지 않아서, Rails 세상의 라이브러리 패키징 방식과 Bundler라는 라이브러리의 아이디어를 vim으로 가지고 와서 불편한 플러그인 배포 환경을 개선합니다.

Vundle 설치하기

1. Introduction

Vundle을 사용하기 위해서 git을 설치해야한다. 각각의 Plugin에 대해서 ~/.vim/bundle/ 폴더에 기본적으로 git clone 명령어를 수행하여 소스를 가져오므로 혹시나 git이 설치되어 있지 않다면 sudo apt-get install git으로 설치하자.

2. Set up Vundle

~/.vim/bundle/ 폴더 안에 소스를 복사하여 넣어주면 작업이 완료된다. Vundle도 하나의 VIM 플러그인으로 볼 수 있다.

user$ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim  

3. Configure Plugins

~/.vimrc 파일을 수정하자. 만약 파일이 없다면 새로 생성해서 수정하면 된다.

4. Install Plugins

vim을 실행한 후에 명령행 모드에서 :PluginInstall을 수행하면 된다. 터미널에서 바로 수행하고 싶다면 아래의 명령어로 수행할 수 있다 :

user$ vim +PluginInstall +qall  

NERDTree 설치하기

1. Search Plugins

Vundle이 정상적으로 설치되었다면 이제 굉장히 쉽게 VI 플러그인을 설치할 수 있다. vim을 실행한 후에 명령행 모드에서 다음과 같이 입력해보자.

:PluginSearch NERD

2. Add Plugin to ~/.vimrc

이제는 우리가 실제로 설치할 플러그인을 ~/.vimrc에 추가하면 끝이다. 우리가 설치할 플러그인은 저 리스트 중에서 The-NERD-Tree를 설치하면 되니 ~/.vimrcPlugin 'The-NERD-Tree'를 추가하면 된다.

터미널에서 바로 명령어로 수행하려면 다음과 같이 입력하면 된다.

user$ echo "Plugin 'The-NERD-Tree'" >> ~/.vimrc  

3. Install Plugin

Vundle을 설치할 때와 동일하게 이번에도 vim을 실행하고 명령행 모드에서 :PluginInstall으 수행하면 된다.

4. Enjoy with NERDTree

vim을 실행하고 :NERDTreeToggle이라고 한번 실행해보자. vi 왼쪽편에 탐색기 같은 창이 뜨면 완료가 되었다. 즐겁게 코딩하자.

References

안수찬 @dobestan

https://ansuchan.com/

서울대학교에서 컴퓨터공학을 전공하고, 오랜 기간 서비스 기획 및 개발을 해 왔습니다. 이러한 전문성을 인정받아 미래부 소프트웨어 마에스트로에 선정된 바 있습니다. 현재는 모바일 방송국, 퍼스트캔버스에서 컨텐츠로 새로운 가치를 그리고 있습니다. 나는 안수찬이다. 그러므로 나는 할 수 있다. me@ansuchan.com

View Comments...