ide/vim

vim vundle plugin

C/H 2016. 3. 2. 08:30

git, ruby 설정

# Ubuntu
sudo apt-get install ruby git 
# CentOS
sudo yum install ruby git

Vundle 설치

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

.vimrc 설정

set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
    Plugin 'gmarik/Vundle.vim'
    Plugin 'tpope/vim-fugitive'
    Plugin 'tpope/vim-sensible' ".vimrc의 셋팅을 표준? 세팅으로 바꿔준다.
    Plugin 'scrooloose/nerdtree' ":NERDTree
    Plugin 'scrooloose/nerdcommenter' "코멘트를 쉽고 간편하게 만들어 준다
    Plugin 'mattn/emmet-vim' "HTML을 편집하기 쉽게 만들어주는 플러그인 서브라임이나 브라켓의 emmet라이브러리와 동일
    Plugin 'Shougo/neocomplcache.vim' "자동 완성 플러그인
    Plugin 'nathanaelkane/vim-indent-guides' "indent의 깊이를 선으로 표현
    Plugin 'L9'
    Plugin 'git://git.wincent.com/command-t.git'
    Plugin 'file:///home/user/.vim'
    Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
    Plugin 'user/L9', {'name': 'L9'}
call vundle#end()
filetype plugin indent on

Plugin 설치

Vim 에서 :PluginInstall 실행 github의 사용자 계정을 입력

git clone 'https' 에러

# CentOS
yum install curl-devel
# git 재 컴파일 후 설치
cd /usr/local/src/git-1.7.9  
./configure
make
make install

# Ubuntu
sudo apt-get install libcurl4-openssl-dev 
이 후 :PluginInstall

그 외 Plugin 설치

:PluginSearch <packagename>
:PluginInstall <packagename>

NERDTree 설치

# 검색
:PluginSearch NERD
# 설치
:PliginInstall The-NERD-tree
# 실행
:NERDTreeToggle
Mapping
nmap <f7> :NERDTreeToggle<cr>

Taglist

함수나 리스트를 확인할 수 있는 사이드바 플러그 인으로 리눅스에서는 ctags 명령어를 사용하니 먼저 설치가 되어 있어야 한다.

sudo apt-get install ctags
:PluginInstall taglist
:PluginInstall taglist.vim
:TList
Mapping
let Tlist_Use_Right_Window=1
let Tlist_Auto_Open=1
nmap <f8> :Tlist<cr>
nmap <f7> :NERDTreeToggle<cr>


Mac vim with lua

brew install macvim --with-cscope --with-lua
brew linkapps macvim


반응형

'ide > vim' 카테고리의 다른 글

neovim  (0) 2017.02.13
neovim :help  (0) 2017.02.09
VIM-IDE  (0) 2016.01.08
Ubuntu Vim 설정  (0) 2015.08.10
vi copy, paste 와 X윈도우 clipboard 사용  (0) 2014.11.07