vim 쓰시는 분들께..
윈xp에 gvim 6.3을 쓰고 있습니다.
일반적인 편집작업에선 즐겁게 사용하지만 다국어 언어를 입력해야 하는 상황이면 문제가 좀 있습니다.
일단 아래는 제가 쓰는 _vimrc 입니다.
set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif silent execute '!d:\Vim\vim63\diff ' . opt . arg1 . ' ' . arg2 . ' > ' . arg3 endfunction set nobackup set fencs=utf-8,cp949,iso-8859-1 set tenc=cp949 set enc=utf-8 "윈도우 사용시 gvim의 폰트및 gui 옵션을 설정한다. "gui 옵션은 메뉴, 스크롤바, 툴바, 스크롤바의 위치 기타등등 "gvim 사용시 보여지는 것들에 대한 옵션을 설정 "set gfn=굴림체:h9:cHANGEUL set guioptions= "search 시 찾는 단어를 하이라이팅 set hlsearch "찾기, 바꾸기 등에서 대소문자 구분을 하지 않음 set ignorecase set number set showmatch set smarttab set smartindent set softtabstop=4 set tabstop=4 "폴더를 사용하는 방법에 대해서 설정한다. "marker는 { {{와 같은 표식을 사용하여 폴딩되는 소스의 범위를 설정해놓는다. "이는 이 파일을 다시 열었을때 기존의 폴더 정보를 그대로 유지 할수 있게 "해준다. set foldmethod=marker "폴더 설정이 되어있는 파일을 열었을때 폴더 되어 있는 레벨 설정 "기본값은 0이고 모두 폴딩된다 set fdl=1 "소스파일이 폴딩 되어있을때 폴딩범위를 보여주는 컬럼의 수를 설정한다. set fdc=3 set cindent source $VIMRUNTIME/delmenu.vim set langmenu=none "source $VIMRUNTIME/menu.vim lan en-us
이제부터 제 문제를 말씀드리겠습니다.
답변주실 분들의 이해를 돕기위해 문제의 상황을 재현해보겠습니다.
우선 윈도우 탐색기에서 텍스트 문서를 새로 만들기로 만듭니다.
그럼 0byte의 새 텍스트 문서.txt 라는 이름의 파일이 생깁니다.
더블 클릭해서 그 문서를 엽니다.
그리고 다음과 같이 입력을 합니다.
a été battu en finale des Championnats ibéro-américains d'athlétisme, dimanche, à Huelva ... 아름다운 우리한글 void private myTest() {
이곳에선 깨지는 문자들이 있는데 이 파일은 첨부했습니다.
위 내용을 입력하고 저장하기를 할때 다른 이름으로 저장을 합니다.
그리고 인코딩을 utf-8로 변경하고 저장을 합니다.
이제 이 문서를 gvim으로 엽니다.
지금부터 의문 && 문제입니다.
일단 readonly 모드로 열립니다. (문제1)
파일명이 타이틀과 메세지 영역에서 <ba> <b9><ae><bc> 이런식으로 나타납니다.(문제2)
wq! 명령으로 억지로 저장을 합니다.
해당 파일이 있는 폴더를 보면 다음과 같은 파일이 생성되어있습니다.(문제3)
.새 텍스트 문서.txt.swp
이 파일은 gvim에서 읽어오지 못합니다. (문제4)
C:\Documents and Settings\Administrator 폴더 아래에 _viminfo.tmp를 보면
_viminfo[a-z]와 같은 파일들이 생성되어있습니다.
이건 전혀 불필요해 보입니다. 이래야만 하는 이유가 있을까요? (의문1)
첨부 | 파일 크기 |
---|---|
새 텍스트 문서.txt | 180바이트 |
댓글 달기