vim 을 처음으로 사용해보는데 추가 기능같은것이 필요한거같아 plugins 를 찾아보았습니다.
vim plugins 들의 순위 사이트(http://likelink.co.kr/31567)를 찾아보고
NERD tree를 설치 해 보았습니다.
우선 vim 과 git을 설치합니다.
sudo yum install vim git
The NERD tree 클릭
Installation
pathogen.vim is the recommended way to install nerdtree.
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
Then reload vim, run :Helptags
, and check out :help NERD_tree.txt
.
Installation이라는 항목을 찾았습니다. ~/.vim/bundle 디렉토리안에 git clone 명령을 하면 된다고 적혀있으나.
저에겐 ~/.vim 이 없었습니다.
관련 항목을 다시 찾아보니
You can copy the plugins in the /etc/vim folder, if you want them to be available for all users:
sudo cp -rv /route/to/nameoftheplugin /etc/vim/
Or, if you only need them for your use, just create the vim directory in your home:
mkdir ~/.vim
단일 사용자만 플러그인을 이용할것일라면 디렉토리를 만들면 됩니다.
mkdir ~/.vim/bundle
cd ~/.vim/bundlegit clone https://github.com/scrooloose/nerdtree.git
같은 디렉토리에 Vundle 이라는 플러그인을 설치합니다.
git clone https://github.com/gmarik/Vundle.vim.gi
다음 명령어를 실행한 뒤 아래 내용을 복사 붙여넣기합니다.
vim ~/.vimrc
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
"Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Avoid a name conflict with L9
"Plugin 'user/L9', {'name': 'newL9'}
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
다시 열어서 명령모드에서
:PluginInstall를 하니!
Vundle 플러그인 설치가 되었습니다.
이제 쉽게 플러그인을 설치할수 있습니다.
커맨드 입력
:PluginSearch NERDTree
THE-NERD-tree 에 커서를 놓고 i 키를 누르면 설치가 됩니다.
~/.vimrc 안에 Plugin 'The-NERD-Tree' 이줄을 추가해주세요!
vim을 다시 켜고
:NERDTreeToggle
을 입력해주면
그런데 NERDTree를 사용법 을 알아가야겠네요 :D
간단 사용법은 Ctrl + ww 만 알아도 충분할듯!
p.s 다시 실행시킬때마다 NERDTreeToggle을 사용해야 할텐데
~/.vimdk 을 수정해
map <C-n> :NERDTreeToggle<CR>
다음과 같은 키를 넣으면 단축키로 사용이 가능합니다.
참고한 링크 :
https://dobest.io/install-vundle-and-nerdtree/
http://likelink.co.kr/31567
'프로그래밍 > Linux' 카테고리의 다른 글
Vim/Vim 줄 번호 표시 (3) | 2016.01.27 |
---|---|
VMWare Player 5 네트워크 설정 (0) | 2015.11.03 |
Vim ColorScheme 설정 (0) | 2015.11.01 |
[간단 Tip] Vim Undo Redo (0) | 2015.11.01 |
linux vim plugin 순위 보는 사이트 (0) | 2015.11.01 |