Anything

Vundle로 Vim Plugin 구축

씬프 2020. 9. 21. 13:15
반응형

Ubuntu를 사용하면서 Vim을 자주 사용하는데

개발에 도움이 되도록 플러그인을 사용한다고 해서 설치

 

Vundle 설치

# github에서 Vundle.vim 설치
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

 

Plugin 설정

계정의 최상위 디렉터리에 .vimrc 파일 생성하고 다음 내용 삽입

# 계정 최상위 디렉터리에
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 'VundleVim/Vundle.vim'

" Plugin 추가할 공간

" 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

설정파일 저장한 후 Plugin 추가할 공간에 필요한 Plugin 추가한다.

 

Plugin 1 : jellybeans.vim

색깔 이쁘게~

mkdir -p ~/.vim/colors
cd ~/.vim/colors
curl -O https://raw.githubusercontent.com/nanotech/jellybeans.vim/master/colors/jellybeans.vim

# vim에서
:colorscheme jellybeans

# 사용하고 좋다면 ~/.vimrc에
colorscheme jellybeans
# 를 넣어준다

여러 옵션이 존재하는데 github 참고하자.

 

Plugin 2 : tagbar

코드 tag를 붙여줘서 편함

# ~/.vimrc에

Plugin 'preservim/tagbar'
nmap <F8> :TagbarToggle<CR>

# F8로 단축키

먼저 ctags를 다운로드 받아야함!!

sudo apt-get install exuberant-ctags
# ctags 다운로드

'Anything' 카테고리의 다른 글

Git 명령어 정리  (0) 2021.02.10
GCP에 Flask  (0) 2021.02.08
Anaconda에서 Jupyter notebook  (0) 2020.09.21
Ubuntu Anaconda 환경 설치  (0) 2020.09.21
Ubuntu zsh 설치  (0) 2020.09.21