[Vim] 인코딩과 한글입출력 3 (gVim Win32)

Development/Environments 2009/06/09 22:55
gVim 폰트 지정하기 글을 올린 게 벌써 5년 전이다.
그로부터 세월은 흘러 흘러 어느덧 utf-8 인코딩이 대중화(?)가 되었고, 새로 만들어지는 웹사이트들은 어느덧 utf-8 인코딩이 대세가 된 것 같은 요즈음이다.

이에 따라, 윈도우에서 utf-8 문서를 편집의 필요성은 벌써부터 절실해졌건만..
세팅하기 귀찮은 게으름 때문에 그동안 gVim을 사용하지 않고 Notepad++ 같은 대체 프로그램을 사용하고 있다가, 오늘 큰 맘 먹고 세팅작업에 들어갔다.

기본적으로 Win32 gVim을 사용할 때에도 이전 글 인코딩과 한글입출력 2에서 소개한 내용을 그대로 적용할 수 있다.  본인의 경우에는 home directory(C:\Documents and Settings\userid)의 _vimrc에다가 인코딩 관련 설정내용을 넣었다.

이렇게 한 후에 utf-8 문서를 gVim으로 열어보니, 문서 내용(본문)은 정상적으로 표시가 되었으나..  메뉴창 한글과 vim 메시지 등의 한글이 깨져 보였다.  그래서 아래와 같은 설정을 _vimrc에 추가하여 해당 부분을 한글 대신 영문을 사용하도록 하였다.
language messages en_US.ISO_8859-1
주의할 것은 vimrc_example.vim 등을 실행하기 전에 위 명령이 실행되어야 한다.


본인의 경우 대략 다음과 같이 _vimrc를 만들어 사용중이다.
language messages en_US.ISO_8859-1

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


오늘은 여기까지.  :->
Trackback 0 : Comment 0
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [47] : NEXT ▶