set nu
set smarttab
set smartindent
set showmatch
set tabstop=4
set ts=4
set sw=4
syntax on
"colorscheme evening
colorscheme torte
set hls " highlighting search word
set backspace=2 " make backspace work like most other apps
fixdel " make del work like most other apps
set diffexpr=MyDiff()
function MyDiff()
let opt = ''
if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
silent execute '!diff -a ' . opt . v:fname_in . ' ' . v:fname_new . ' > ' . v:fname_out
endfunction
"set fileencodings=utf-8,utf8,euc-kr
"set enc=utf8
"set fileencodings=utf-8,euc-kr
"VIM은, BOM(Byte Order Mark) 이 있는 UTF-8 파일은 자동으로 인식하지만, BOM이 없으면 인식하지 못하고 파일 속의 한글이 깨집니다.
"
" 이때는 다음과 같이 인코딩을 수동으로 전환해 주면 됩니다.
"
"
"
"VI : 인코딩 전환
"
" * 현재 편집중이라면 키보드의 Esc키를 누릅니다.
" * 콜론(:) 키를 눌러, 명령어 모드로 들어갑니다.
"
" * set enc=utf8 , set enc=utf-8
"
"
"
"VI : UTF-8 인코딩 전환
"
" * set tenc=korea
" * set enc=utf-8
"
" - tenc는 termencoding 값을 설정하는것이고
" - enc는 encoding 값을 설정하는 겁니다.
"
"
"
"VI : 한글 완성형(euc-kr)으로 인코딩 전환
"
" * set enc=cp949
" * set enc=euc-kr
"
"
"
"VI : 영문 모드로 인코딩 전환
"
" * set enc=cp437
"
"
"
" VI : 인코딩 설정
"
" .vimrc 에서
"
" set fileencodings=utf-8,euc-kr 만 하면 자동으로 utf-8인지 euc-kr인지 자동판별해서
"
" fileencoding 값을 정해 줍니다
"
" 저장하면 새파일이면 터미널의 인코딩대로 저장되고 있던파일이면 원래 파일 인코딩대로 저장됩니다.
" 만약 인코딩을 바꾸려면
":set fileencoding=utf-8
":w
"
" 하면 utf-8로 바뀌어서 저장됩니다.
"
"[출처] VI 에디터 유니코드(UTF-8)로 인코딩 전환|작성자 슬레이어




