[Linux]vimrc 설정

Date:     Updated:

카테고리:

내 설정 내용

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입력하면 적용됨.

Linux 카테고리 내 다른 글 보러가기

댓글 남기기