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