vim plugin 세팅

vim 설치

$ sudo apt-get install vim
[sudo] password : 

git 설치

$ sudo apt-get install git

.vim/bundle 경로에 폴더 생성

mkdir -p .vim/bundle
mv Vundle.vim .vim/bundle

생성한 .vim/bundle 폴더 이동

$ cd ~/.vim/bundle

vundle 설치

git clone https://github.com/VundleVim/Vundle.vim.git

Vundle.vim 확인

$ ls -l

다른 경로에서 다운 후 복사

mv Vundle.vim .vim/bundle

.vimrc 파일에  plugin 설정 추가

$ vim ~/.vimrc
" VIM 플러그인 설치 목록

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'				" snippet
Plugin 'Syntastic'						" 저장시 문법 검사
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"

" Syntastic
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

let g:syntastic_cpp_compiler = 'g++'
let g:syntastic_cpp_compiler_options = "-std=c++11 -Wall -Wextra -Wpedantic"
let g:syntastic_c_compiler_options = "-std=c11 -Wall -Wextra -Wpedantic"

" NERD Commenter
let g:NERDSpaceDelims = 1
let g:NERDCompactSexyComs = 1
let g:NERDDefaultAlign = 'left'
let g:NERDAltDelims_java = 1
let g:NERDCustomDelimiters = { 'c': { 'left': '/*','right': '*/' } }
let g:NERDCommentEmptyLines = 1
let g:NERDTrimTrailingWhitespace = 1
map <Leader>cc <plug>NERDComToggleComment
map <Leader>c<space> <plug>NERDComComment

.vimrc 에서 플러그인 설치 

$ vim ~/.vimrc
:PluginInstall

.vimrc 에서 설정 외 플러그인 제거 

:PluginClean

댓글

공지사항
업데이트
인기 글
최근댓글
태그
C networking MK293KE/A 효과적인 if 코드 네이버 적립 A2449 네이버 맴버쉽 적립 오류 C2011 'timespec': 'struct' 형식 재정의 How to show/hide the macOS Dock instantly 네이퍼 적립 계산 M1 dock speed C# 메서드 2진법과 기수 윤성우의 열렬 TCP/IP 소켓 프로그래밍 socket programming 버퍼란 MariaDB Connector 우분투 독 비활성화 M1 Parallels Ubuntu QT mariadb 외부접속 if(0) MK293KH/A 몬트레이 한영 전환 맥 독 반응 속도 pointer reference mysql 외부 Ip MariaDB Connector/C++ 소켓 if 가독성 인터넷 속도 단위 네이버 제휴 카드 적립 listen() MariaDB 방화벽 C2027 정의되지 않은 형식 'timespec' c 알고리즘 ubuntu db 외부접속 mariadb 재설치 우분투 독 에러 if 코드 구조 #define HAVE_STRUCT_TIMESPEC 네이버 제휴 통장 적립 리턴 0 이유 socket networking m1 페러렐즈 윈도우 맥 단축키 이진수 음수표현 puts( ) 네이버 포인트 적립 계산 connect() 스트림 버퍼 mariaDB 외부 접속 m1 매직 키보드 우분투 qt 표준 입출력 스트림 Magic Keyboard with Touch ID 실제 저장 용량 2진수 음수 표현 2진수 실수 표현 fgets( ) 개행('\0')과 NULL 처리 stream buffer 고정 소수점 db 방화벽 리틀 엔디안과 빅 엔디안 맥북 독 반응 io stream littem endian 알고리즘이란 포인터와 참조 빅엔디안 if(false) m1 Shift space 스트림과 버퍼 2진법과 서수 M1 dock c# 클래스 몬트레이 Shift Space 우분투 디스코드 socket M1 독 바로 보기 c언어 스트림 fputc( ) mysql 방화벽 독 속도 조절 네이버 맴버쉽 계산 m1 윈도우 단축키 2진수와 Byte window mysql m1 페러렐즈 단축키 이진수 실수표현 M1 Parallels Ubuntu QT install Visual Studio에서 inet_ntoa( ) 경고 C++ connector 실제 인터넷 속도 fputs( ) mariadb 삭제 c언어 버퍼 Apple Silicon Mac용 터치아이디 탑재형 매직 키보드 - 미국 영어 (MK293KE/A) 윈도우 timespecs 윈도우 db 네이버 페이 결제 return 0 성공 이유
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31