システムは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です。
なんで?
UTF-8エンコーディングの利点は、テキストが純粋な7ビットASCII(つまり、通常の英語文字のみ)である限り、ANSI/ASCIIと区別がつかないことです。したがって、他の編集者がファイルをANSIとして表示することは問題ないかもしれません。
非ASCII文字を挿入する場合(例:A UMLAUT =Ä;これをVimに有向グラフとして入力し、Ctrl+Kを押してからA :)を押すと、他のエディターはUTF-8を適切に検出する必要があります(または、おそらく2つの部分が表示されます)代わりにゴミの)。
これが別のUnicodeエンコーディングである場合、( Vimで)バイト順序マーク:setlocal bomb
を挿入することで他の編集者を助けることができますが、UTF-8の場合、高/低バイト順序の問題はなく、BOMはめったに使用されません(および一部のアプリケーションうまく対処しないでください。)
Vimはいくつかの特殊文字を追加するか、そこに何かを変更している必要があります。ファイルを別の場所にコピーしてgvimに保存し、元のバージョンとgvimで保存したバージョンの両方をhttp://www.diffchecker.com/またはそのようなサイトに添付できますか?これにより、gvimがそれについて何を変更したかが正確にわかります。