VIM 또는 Gvim에서 UTF-8 문자를 보는 방법
나는 때때로 비 영어 스크립트와 관련된 웹 페이지에서 작업하는데, 대부분은 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_NewNSimsunLathaset guifontwide=latha:h12set guifontwide=Latha:h12
나는 성공적으로 설정 한 경우 guifontwide에 latha, 다음 내 문제가 해결 될 것, 그것을 어떻게?
다음을 사용하여 문서를 다시로드 해보십시오.
:e! ++enc=utf8
작동한다면 fileencodings.vimrc 에서 설정을 변경해야 합니다.
시도해 보았 니
:set encoding=utf-8
:set fileencoding=utf-8
?
M $ Windows에서 gvim은 고정 폭이 아닌 글꼴을 선택할 수 없습니다. 안타깝게도 Latha는 모노 스페이스가 아닌 글꼴입니다.
이를위한 해킹 방법이 있습니다. FontForge ( http://www.geocities.jp/meir000/fontforge/ 에서 Windows 바이너리를 다운로드 할 수 있음 )를 사용하여 Latha.ttf를 편집하고 고정 폭 글꼴로 표시합니다. 이렇게 :
- fontforge를로드하고 latha.ttf를 선택합니다.
- 메뉴 : 요소-> 글꼴 정보
- 글꼴 정보 대화 상자의 왼쪽 목록에서 "OS / 2"를 선택합니다.
- "Panose"탭 선택
- 비율 설정 = 고정 폭
- 이 글꼴의 새 TTF 버전을 저장하고 사용해보세요!
행운을 빕니다!
일본인이 여기에 오면 다음 줄을 추가하십시오. ~/.vimrc
set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
set fileformats=unix,dos,mac
그동안이 문제가 해결 되었습니까?
나는 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 문자가 표시됩니다.
Windows gvim에서는 "Lucida Console"글꼴을 선택하십시오.
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은 중국어를 올바르게 표시합니다.
참고 URL : https://stackoverflow.com/questions/5166652/how-to-view-utf-8-characters-in-vim-or-gvim
'Programing' 카테고리의 다른 글
| 파일에서 찾기 : Team Foundation Server에서 모든 코드 검색 (0) | 2020.08.21 |
|---|---|
| Google지도 : 사용자 지정 InfoWindow를 만드는 방법은 무엇입니까? (0) | 2020.08.21 |
| WebConfigurationManager와 ConfigurationManager의 차이점은 무엇입니까? (0) | 2020.08.21 |
| "zero"/ "0"을 포함하면 COUNT 집계가 생성됩니까? (0) | 2020.08.21 |
| -anydpi와 -nodpi의 차이점은 무엇입니까? (0) | 2020.08.21 |