프로그래밍/Linux

CentOS vim plugins 설치

ZenoAhn 2015. 11. 1. 19:28

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/bundle
git 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
:wq 를 이용하여 저장하고 닫은 뒤

다시 열어서 명령모드에서

: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