vim 에서 UTF-8, euc-kr 한글문서 그냥 열기.
글쓴이: 송효진 / 작성시간: 토, 2004/11/06 - 6:00오후
젠투 기본 vimrc 파일에서 살짝만 고친거라,
이렇게 쓰는게 당연한건줄만 알았는데,
팁이 되는것 같네요 ;)
역시 젠투가 좋아요.
다른 로케일의 파일을 열면, '변환 되었습니다.' 라고 나옵니다.
저장할 때 읽은 로케일로 저장되고요.
if v:lang =~ "^ko" set encoding=cp949 set fileencodings=utf-8,cp949 set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-* elseif v:lang =~ "^ja_JP" set fileencodings=euc-jp set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-* elseif v:lang =~ "^zh_TW" set fileencodings=big5 set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 elseif v:lang =~ "^zh_CN" set fileencodings=gb2312 set guifontset=*-r-* endif if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set encoding=utf-8 set fileencodings=utf-8,cp949 endif
Forums:


젠투의 vimrc 에 vimrc.local 파일이 있으면 읽는 기능이 생
젠투의 vimrc 에 vimrc.local 파일이 있으면 읽는 기능이 생겼군요.
제 설정을 vimrc.local 로 추려냈습니다.
" {{{ Locale settings " Try to come up with some nice sane GUI fonts. Also try to set a sensible " value for fileencodings based upon locale. These can all be overridden in " the user vimrc file. if v:lang =~? "^ko" set fileencodings=euc-kr set fileencoding=euc-kr set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-* elseif v:lang =~? "^ja_JP" set fileencodings=euc-jp set fileencoding=euc-jp set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-* elseif v:lang =~? "^zh_TW" set fileencodings=big5 set fileencoding=big5 set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 elseif v:lang =~? "^zh_CN" set fileencodings=gb2312 set fileencoding=gb2312 set guifontset=*-r-* endif " If we have a BOM, always honour that rather than trying to guess. if &fileencodings !~? "ucs-bom" set fileencodings^=ucs-bom set fileencoding=ucs-bom else set fileencodings+=ucs-bom endif " Always check for UTF-8 when trying to determine encodings. if &fileencodings !~? "utf-8" set fileencodings^=utf-8 set fileencoding=utf-8 else set fileencodings+=utf-8 endif " Make sure we have a sane fallback for encoding detection set fileencodings+=default " }}} "set background=dark set tabstop=4 set showmatch set shiftwidth=4 set smartindent set showcmd set confirm set incsearch set ignorecase set foldmethod=marker hi Directory cterm=bold hi IncSearch ctermbg=7 hi StatusLine cterm=bold ctermbg=4 hi Search ctermbg=7 hi Ignore ctermfg=6 ctermbg=7 syn on set pastetoggle=<F11> map <TAB> zahttps://xenosi.de/
전 이렇게 해 놓고 씁니다.[code:1]set fenc=utf-8
전 이렇게 해 놓고 씁니다.
제가 쓸 법한 인코딩을 다 적어뒀지요... =3=33
그런데, 이렇게 해 둬도 에디터가 자동 인코딩 설정에 실패하는 경우가 허다합니다. 서로 비슷비슷한 포맷의 인코딩들 때문에;
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
그래서 위와같이 if 문이 필요하죠.euc-jp, shift-jis
그래서 위와같이 if 문이 필요하죠.
euc-jp, shift-jis 처럼 같은 언어 정도만 쌍으로 하는것이 인식될 확률이 높겠지요.
https://xenosi.de/
댓글 달기