[Linux]vimrc 설정
카테고리: Linux
내 설정 내용
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim' " VIM 플러그인 관리 플러그인
Plugin 'The-NERD-Tree' " 파일 탐색기
Plugin 'terryma/vim-multiple-cursors' " 같은 문자열 선택
Plugin 'terryma/vim-smooth-scroll' " 페이지 이동 에니메이션
Plugin 'Raimondi/delimitMate' " 괄호 자동 완성
Plugin 'SirVer/ultisnips' " snippet
Plugin 'honza/vim-snippets' " snippe
Plugin 'scrooloose/nerdcommenter' " 주석 플러그인
"Plugin 'neoclide/coc.nvim', {'branch': 'release'}
call vundle#end()
" The-NERD-Tree
"autocmd BufEnter * lcd %:p:h
"autocmd VimEnter * if argc() | NERDTree | endif
"아무 파일도 열려있지 않은 상태에서 NERDTree만 열려 있다면, NERDTree도 자동으로 종료한다.
"autocmd BufEnter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
"\ne 단축키 세팅
nmap <leader>ne :NERDTreeToggle<cr>
let NERDTreeShowLineNumbers=1
" vim-multiple-cursor
let g:multi_cursor_use_default_mapping=0
" Default mapping
let g:multi_cursor_next_key='<C-j>'
let g:multi_cursor_prev_key='<C-k>'
let g:multi_cursor_skip_key='<C-l>'
let g:multi_cursor_quit_key='<Esc>'
" vim-smooth-scroll
noremap <silent> <c-b> :call smooth_scroll#up(&scroll*2, 10, 5)<CR>
noremap <silent> <c-f> :call smooth_scroll#down(&scroll*2, 10, 5)<CR>
noremap <silent> <c-u> :call smooth_scroll#up(&scroll, 10, 3)<CR>
noremap <silent> <c-d> :call smooth_scroll#down(&scroll, 10, 3)<CR>
" delimitMate
let delimitMate_expand_cr=1
" UltiSnips
"let g:UltiSnipsExpandTrigger="<tab>"
"let g:UltiSnipsJumpForwardTrigger="<tab>"
"let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
"let g:UltiSnipsEditSplit="vertical"
" Syntasti
set tabstop=4
set expandtab
set autoindent
set smartindent
set ignorecase
set cindent
set ts=4
set sw=4
set et
set ai
set si
set number
set title
set ruler
set mouse=a
set shiftwidth=4
set clipboard=unnamedplus
syntax on
이거 복사 붙여넣기 한다음 :PluginInstall
입력하면 적용됨.
댓글 남기기