[Vim] 인코딩과 한글입출력 3 (gVim Win32)
Development/Environments 2009/06/09 22:55그로부터 세월은 흘러 흘러 어느덧 utf-8 인코딩이 대중화(?)가 되었고, 새로 만들어지는 웹사이트들은 어느덧 utf-8 인코딩이 대세가 된 것 같은 요즈음이다.
이에 따라, 윈도우에서 utf-8 문서를 편집의 필요성은 벌써부터 절실해졌건만..
세팅하기 귀찮은 게으름 때문에 그동안 gVim을 사용하지 않고 Notepad++ 같은 대체 프로그램을 사용하고 있다가, 오늘 큰 맘 먹고 세팅작업에 들어갔다.
기본적으로 Win32 gVim을 사용할 때에도 이전 글 인코딩과 한글입출력 2에서 소개한 내용을 그대로 적용할 수 있다. 본인의 경우에는 home directory(C:\Documents and Settings\userid)의 _vimrc에다가 인코딩 관련 설정내용을 넣었다.
이렇게 한 후에 utf-8 문서를 gVim으로 열어보니, 문서 내용(본문)은 정상적으로 표시가 되었으나.. 메뉴창 한글과 vim 메시지 등의 한글이 깨져 보였다. 그래서 아래와 같은 설정을 _vimrc에 추가하여 해당 부분을 한글 대신 영문을 사용하도록 하였다.
본인의 경우 대략 다음과 같이 _vimrc를 만들어 사용중이다.
source $VIMRUNTIME/vimrc_example.vim
source $VIMRUNTIME/mswin.vim
behave mswin
set guifont=Consolas:h9:cDEFAULT
set guifontwide=DotumChe:h9:cHANGEUL
set mousehide
set nocompatible
set noexrc
set modeline
set modelines=5
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp949,euc-kr,latin1
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
set termencoding=utf-8
else
set termencoding=cp949
endif
... 중략 ...
syntax enable
오늘은 여기까지. :->
