質問: 現在のバッファのエンコーディングをvimで見つけるにはどうすればいいですか? vim(またはgvim)でファイルを編集しているとしましょう。ファイルのエンコーディングについてはわかりませんが、それがutf-8なのかiso-8859-1なのか、それとも何なのか知りたいのですが。どのようなエンコーディングが使われているのかを私に示すようにどういうわけかvimに指示できますか?
回答: fileencoding設定は現在のバッファのエンコーディングを表示します。:set fileencoding fileencoding=utf8 平文ファイルのエンコーディングを決定する一般的な方法はありません。その情報はファイル自体に保存されないからです。エンコーディングを示すいわゆるbomがあるutf-8ファイルを除いて。これが、xmlおよびhtmlファイルに文字セットメタタグがある理由です。'encoding'設定で特定のエンコーディングを強制することができます。エディタがこれらの設定を処理する方法についてはvimの:help encodingと:help fileencodingを参照してください。リストされたものに基づいてvimが検出を試みるようにあなたのvimrcにいくつかのファイルエンコーディング設定を追加することもできます。