私はヨーロッパの言語でテキストを書いています
フランス語、ドイツ語、イタリア語として。
すべての文字はlatin1エンコーディングと互換性があります。
そのため、vimのデフォルトのエンコーディングをlatin1に設定することにしました。
たまに問題が発生します。最新のycmプラグインはlatin1では正常に機能しません。
Vimで使用しているデフォルトの文字エンコードは何ですか?menu.vim
と_vimrc
をlatin1からutf8に変換するのは問題ですか?
これは、データベース関連の質問( tf-8 vs latin1 または tf-8を使用する場合 など)にポップアップ表示される質問です。一般に、UTF-8の方が多くなります。完全で広く採用されているため、開発者はlatin1のようなものよりもutf-8をサポートする可能性が高く、私は(おそらく間違って)何よりもWindowsプラットフォームに関連付けています。
今日の最も一般的な分母はutf-8なので、それに切り替えます。 set fileencoding=utf8
を使用して保存すれば、既存のドキュメントの変換は問題になりません。 vimでの変換に関するこの投稿 も参照してください。
あなたは尋ねました、
Menu.vimと_vimrcをlatin1からutf8に変換するのは問題ですか?
それは問題ではないはずです、そしてFvDの答えはそれがいかに簡単であるかを示しています。
しかし、あなたもそうする必要はありません。
Vimに付属しているスクリプトでは、latin1からutf-8に切り替えるときにバイト表現が変化する派手な文字を使用しないでください。カスタムスクリプトのいずれかが特定のファイルエンコーディングに依存している場合は、それらを変換するか、スクリプトの先頭に「scriptencodingwhateverEncodingName」コマンドを追加すると、Vimが変換して適切に解釈します。ファイルデータ(ファイル自体は古いエンコーディングのままです)。