나는 때때로 비 영어 스크립트와 관련된 웹 페이지에서 작업하는데, 대부분은 utf-8 문자셋을 사용하고, VIM과 Gvim은 UTF-8 문자를 올바르게 표시하지 않습니다.
set guifont=Monaco:h10
_vimrc 에서 Windows 7 64 비트에서 VIM 7.3.46 사용
이 문제를 해결할 방법이 있습니까?
업데이트 : 나는 주변을 둘러 보았고 set guifontwide
지역 언어에 대한 두 번째 대체물 역할을 발견했습니다 .
_vimrc에 다음 줄을 추가했고 대부분의 문제가 해결되었습니다.
set enc=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf8,prc
set guifont=Monaco:h11
set guifontwide=NSimsun:h12
위의 NSimsun 글꼴은 중국어에서 작동합니다. 문제는 VIM과 함께 작동하는 글꼴 이름을 어떻게 얻었는지 모르겠다는 것 입니다. 글꼴 디렉토리 에도 Courier New
언급되어 있지 않습니다. 제가 사용하고 싶은 폰트 는 _vimrc 파일에서 사용하는 방법을 모르겠습니다. 또는 작동하지 않습니다.Courier_New
NSimsun
Latha
set guifontwide=latha:h12
set guifontwide=Latha:h12
나는 성공적으로 설정 한 경우 guifontwide
에 latha
, 다음 내 문제가 해결 될 것, 그것을 어떻게?
답변
다음을 사용하여 문서를 다시로드 해보십시오.
:e! ++enc=utf8
작동한다면 fileencodings
.vimrc 에서 설정을 변경해야 합니다.
답변
시도해 보았 니
:set encoding=utf-8
:set fileencoding=utf-8
?
답변
일본인이 여기에 오면 다음 줄을 추가하십시오. ~/.vimrc
set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
set fileformats=unix,dos,mac
답변
Microsoft Windows에서 gvim은 고정 폭이 아닌 글꼴을 선택할 수 없습니다. 안타깝게도 Latha는 모노 스페이스가 아닌 글꼴입니다.
그렇게 할 수있는 해킹 방법이 있습니다 : 사용 폰트 포지는 (당신의 윈도우 바이너리 다운로드 할 수 있습니다 http://www.geocities.jp/meir000/fontforge/을 편집 Latha.ttf에)와 고정 폭 글꼴로 표시합니다. 이렇게 :
- fontforge를로드하고 latha.ttf를 선택합니다.
- 메뉴 : 요소-> 글꼴 정보
- 글꼴 정보 대화 상자의 왼쪽 목록에서 “OS / 2″를 선택합니다.
- “Panose”탭 선택
- 비율 설정 = 고정 폭
- 이 글꼴의 새 TTF 버전을 저장하고 사용해보세요!
행운을 빕니다!
답변
Linux에서 VIM 구성 파일을 엽니 다.
$ sudo -H gedit /etc/vim/vimrc
다음 줄이 추가되었습니다.
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
저장 및 종료 및 터미널 명령 :
$ source /etc/vim/vimrc
이때 VIM은 중국어를 올바르게 표시합니다.
답변
그동안이 문제가 해결 되었습니까?
나는 gvim이 모든 유니 코드 문자를 표시하지 않고 (그러나 움라우트와 악센트 부호가있는 문자를 포함한 하위 집합 만) :set guifont?
비어 있다는 문제가있었습니다. 내 질문을 참조하십시오 . 여기를 읽은 후 guifont
합리적인 값으로 설정하면 문제 가 해결되었습니다. 그러나 2 바이트 이상의 문자는 필요하지 않습니다.
답변
Windows GVim 편집기에 표시하기 위해 설치 한 다른 글꼴을 얻을 수 없었기 때문에 Lucida Console
최소한 UTF-8 지원이 더 나은 것으로 전환했습니다 . 당신의 끝에 이것을 추가하십시오 _vimrc
:
" For making everything utf-8
set enc=utf-8
set guifont=Lucida_Console:h9:cANSI
set guifontwide=Lucida_Console:h12
이제 적어도 일부 UTF-8 문자가 표시됩니다.