Vim : 여러 언어로 된 텍스트로 유니 코드 파일을 처리하는 방법은 무엇입니까?


9

여러 언어로 된 텍스트가있는 유니 코드 텍스트 파일을 보려면 Vim / gVim 에서 어떤 설정을 설정해야 합니까?

다음과 같이 가정 할 수 있습니다.

  • 언어 수는 2 개 이상입니다.
  • 일부 언어는 중국어, 일본어 및 한국어입니다.
  • gVim에서 파일을 볼 수 있으면 충분합니다 (Vim 일 필요는 없음).
  • Windows에서 실행되는 gVim 7.0.

다음은 유니 코드로 저장할 때 메모장에서 열리지 만 gVim에서 횡설수설로 나타나는 텍스트 샘플입니다.

This is English.
这是中文。
これは日本です。
한국입니다.
ಇದು ಕನ್ನಡ.

Jerryjvl : GViM에서 유니 코드를 지원하는 것 같습니다. 2 개 이상의 언어로 작동하는 데 성공하지 못했습니다. vim.org/htmldoc/mbyte.html
Ashwin Nanjappa

3
Linux에서 gvim에 붙여 넣을 때 예제가 제대로 작동합니다. OS 업그레이드 제안
-D

답변:


7

Windows에서 gVim을 사용하여 다음 두 가지 작업을 수행했습니다.

:set encoding=utf-8
:set guifont=*

두 번째 명령은 글꼴 선택기를 불러옵니다. 글꼴 "@MS Mincho"를 선택하면 일부 일본어 문자를 표시 할 수 있지만 이상하게는 왼쪽으로 90도 회전했습니다.

어쨌든 텍스트를로드하거나 gVim에 붙여 넣기 전에 인코딩을 설정해야합니다 (그렇지 않으면 모든 물음표로 변환 할 수 있음). 그런 다음 (a) 고정 너비이고 (b) 보려는 문자가 포함 된 글꼴을 찾아야합니다. 현재 시스템에 이러한 글꼴이없는 것 같습니다.


모든 OS에 대해서도 마찬가지입니다. 올바른 인코딩과 올바른 글꼴을 사용하여 글꼴의 글리프를 표시하려면 vim이 필요합니다. 그래서 greg의 답변 'accepted':)
akira

고마워 그렉! 따라서 인코딩을 UTF-8로 설정하면 GViM이 읽고있는 바이트를 이해할 수 있지만 슬프게도 단일 고정 너비 글꼴을 사용하여 모든 언어를 표시 할 수 없으므로 횡설수설이 표시됩니다.
Ashwin Nanjappa

0

.vimrc에서 다음 설정을 사용하면 효과가 있습니다. 중국어 / 일본어 문자를 위해 나를 위해 일했습니다.
:set encoding=utf-8
:set guifont=*
:set guifontwide=*


다음을 시도해 볼 수도 있습니다. :set fileencoding=utf-8 :set fileencodings=ucs-bom,utf-8,latin1 :set *encoding=utf-8
GuruM

0

글꼴 Arial Unicode MS 는 일본어, 중국어 및 한국어뿐만 아니라 베트남어 및 아랍어를 지원합니다. 고정 폭 글꼴이라고 생각하지는 않지만 해당 글꼴을 사용해보십시오.

http://www.microsoft.com/typography/fonts/font.aspx?FMID=1081

다른 공백 언어 글꼴이있을 수 있습니다. 단일 간격 글꼴 일 수도 있지만 모르겠습니다.

편집하다

이 페이지에서 세 가지 언어를 모두 지원하는 몇 가지 글꼴이 있습니다. 일부는 무료로 다운로드 할 수 있습니다 : http://www.wazu.jp/gallery/Fonts_Japanese.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.