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)
| 첨부 | 파일 크기 |
|---|---|
| 180바이트 |


댓글 달기