1

システムはWin7です

私のvimrc:

set encoding=utf-8
set ffs=unix,dos,mac 
set fencs=utf-8,ucs-bom,euc-jp,gb18030,gbk,gb2312,cp936 
set fenc=utf-8

gvimでファイルを保存した後、editplusでファイルを開きます。

ここに画像の説明を入力してください

PS:editplusのデフォルトの文字設定はANSIです。

なんで?

4

2 に答える 2

1

UTF-8エンコーディングの利点は、テキストが純粋な7ビットASCII(つまり、通常の英語文字のみ)である限り、ANSI/ASCIIと区別がつかないことです。したがって、他の編集者がファイルをANSIとして表示することは問題ないかもしれません。

非ASCII文字を挿入する場合(例:A UMLAUT =Ä;これをVimに有向グラフとして入力し、Ctrl+Kを押してからA :)を押すと、他のエディターはUTF-8を適切に検出する必要があります(または、おそらく2つの部分が表示されます)代わりにゴミの)。

これが別のUnicodeエンコーディングである場合、( Vimで)バイト順序マーク:setlocal bombを挿入することで他の編集者を助けることができますが、UTF-8の場合、高/低バイト順序の問題はなく、BOMはめったに使用されません(および一部のアプリケーションうまく対処しないでください。)

于 2012-09-17T07:30:35.147 に答える
0

Vimはいくつかの特殊文字を追加するか、そこに何かを変更している必要があります。ファイルを別の場所にコピーしてgvimに保存し、元のバージョンとgvimで保存したバージョンの両方をhttp://www.diffchecker.com/またはそのようなサイトに添付できますか?これにより、gvimがそれについて何を変更したかが正確にわかります。

于 2012-09-17T03:21:07.843 に答える