メモ帳とVimで異なるものを表示するファイルがあります。
ファイルは通常、Windowsのメモ帳に表示されます。
Vimを使用すると、各キャラクターに奇妙なキャラクターが追加されます。
Windows環境でVimの奇妙なキャラクターを却下する方法を知っている人はいますか?
ご覧のとおり、:は(binary:)TSS
として表示されます。
vimはとして表示されるため。のように聞こえます。T^@S^@S^@
54 00 53 00 53 00
\0x00
^@
UTF16LE
あなたはに変換することができUTF16LE
ますUTF8
:
:e ++enc=UTF16LE
:set fenc=UTF8
:w
それはユニコードのように見えます。ファイルをメモ帳で開き、ASCIIとして保存できます。
または、新しいファイルを作成したくない場合は、vimrc設定を変更して、マルチバイト文字エンコードを有効にすることができます。
vim wikiの詳細情報は次のとおりです:http:
//vim.wikia.com/wiki/Working_with_Unicode
ファイルはUTF-16として保存され、各文字は2バイトで表されます。VIMはASCIIまたはUTF-8ファイルであるかのようにファイルを開くため、バイトの各ペアは2文字に変換されます。
メモ帳はエンコーディングを認識しますが、VIMは認識しないようです。ファイルを開くときにエンコードを指定します。