vim

.vimrc 설정 파일-1

토픽 vim

 set ts=4 sw=4

colorscheme desertEx

set enc=utf-8

set guifont=NanumGothicCoding:h14

set hls

 

" 파일의 종류를 자동으로 인식 "

filetype on

 

" 자동 문법 강조 "

syntax on 

 

" path 추가

set path+=$MARKDOWN/**,~/.dotfiles/**

 

set nocompatible " Vim 디폴트 기능들을 사용함 "

set number " 줄 번호를 붙임 "

set backspace=2 " 삽입 모드에서 백스페이스를 계속 허용 "

set autoindent " 자동 들여쓰기 "

set cindent " C 언어 자동 들여쓰기 "

set smartindent " 역시 자동 들여쓰기 "

set nowrapscan " 찾기에서 파일의 맨 끝에 이르면 계속하여 찾지 않음 "

set ignorecase " 찾기에서 대/소문자를 구별하지 않음 "

set incsearch " 점진적으로 찾기 "

set nobackup " 백업파일을 만들지 않음 "

set nojoinspaces " J 명령어로 줄을 붙일 때 마침표 뒤에 한칸만 띔 "

set ruler " 상태표시줄에 커서 위치를 보여줌 "

 

" 탭 설정

set tabstop=4 " 간격 "

set shiftwidth=4 " 자동 들여쓰기 간격 "

set expandtab

set keywordprg=ydic " K를 눌렀을 때 실행할 명령어 "

set showcmd " (부분적인)명령어를 상태라인에 보여줌 "

set showmatch " 매치되는 괄호의 반대쪽을 보여줌 "

set autowrite " :next나 :make 같은 명령를 입력하면 자동으로 저장 "

set linespace=3 " 줄간격 "

set title " 타이틀바에 현재 편집중인 파일을 표시 "

set nrformats " 0으로 시작하는 숫자를 10진수로 인식"

set backspace=indent,eol,start "backspace 동작 설정"

 

"<Tab> 자동 완성

set wildmenu

 

" %:h(파일명 제외한 경로만 추출)를 %%로 mapping

cnoremap <expr> %% getcmdtype() == ':' ? expand('%:h').'/' : '%%'

 

" cdc (change to current directory)

command CDC cd %:p:h

 

"keyboard mapping"

"esc 누를 경우 한영전환

"inoremap <ESC> <ESC>:set imdisable<CR>

set noimd

set imi=1

set ims=-1

 

"replace grep to ack

set grepprg=ack\ --nogroup\ --column\ $*

set grepformat=%f:%l:%c:%m

 

"netrw

"press 'p' to preview on a vertically splitted window

let g:netrw_preview = 1

 

"NERDTree

map <F2> <ESC>:NERDTreeToggle<CR>

let NERDTreeShowHidden=1

 

"Mute Highlight Mapping

" nnoremap <silent><C-l> :<C-u>

" nohlsearch

" <CR><C-l>

 

"pathogen 

call pathogen#infect()

 

" When writing a file, if there are errors, have Syntastic plugin mark them

let g:syntastic_enable_signs=1

let g:syntastic_auto_loc_list=1

 

댓글

댓글 본문