web-dev-qa-db-ja.com

Vim:複数(2つ以上)の言語のテキストを含むUnicodeファイルを処理する方法は?

多くの言語のテキストを含むUnicodeテキストファイルを表示できるようにするには、Vim/ gVim でどのような設定を行う必要がありますか?

あなたはこれらの仮定をするかもしれません:

  • 言語の数は2つ以上です。
  • いくつかの言語は中国語、日本語、韓国語です。
  • これらのファイルをgVim(必ずしもVimでなくても)で表示できれば十分です。
  • windowsで実行されているgVim7.0。

これはテキストサンプルです。Unicodeで保存するとメモ帳では正常に開きますが、gVimでは意味不明として表示されます。

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

WindowsでgVimを使用して、次の2つのことを行いました。

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

2番目のコマンドは、フォントピッカーを表示します。フォント「@MS明朝」を選択することで、いくつかの日本語の文字を表示できましたが、奇妙なことに、それらは左に90度回転していました。

とにかく、テキストをgVimにロードまたは貼り付ける前に、エンコーディングを設定する必要があります(そうしないと、すべての疑問符に変換される可能性があります)。次に、(a)固定幅で、(b)見たい文字が含まれているフォントを見つける必要があります。現在、私のシステムにはそのようなフォントがないようですが、可能性はあります。

7
Greg Hewgill

.vimrcで次の設定を使用する
:set encoding=utf-8
:set guifont=*
:set guifontwide=*

あなたのために働くかもしれません。中国語/日本語の文字でうまくいきました。

0
GuruM

フォントArial Unicode MSは、日本語、中国語、韓国語、ベトナム語、アラビア語をサポートしています。等幅だとは思いませんが、そのフォントを使ってみることができます。

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

他の汎言語フォント、おそらく等幅フォントもあるかもしれませんが、私はそれらを知りません。

編集

このページには、3つの言語すべてをサポートするいくつかのフォントが含まれていることがわかりました。それらのいくつかは無料でダウンロードできます: http://www.wazu.jp/gallery/Fonts_Japanese.html

0
meskarune