Vim の ^M 文字は何を意味しますか? 質問する

Vim の ^M 文字は何を意味しますか? 質問する

^Mキャラクターが繰り返し登場.vimrcし、設定が壊れてしまいます。

ベストアンサー1

Unix は改行文字に 0xA を使用します。Windows は 2 つの文字の組み合わせを使用します: 0xD 0xA。0xD は復帰文字です。^Mこれは vim が 0xD を表示する方法です (0x0D = 13、M は英語のアルファベットの 13 番目の文字です)。

^M次のコマンドを実行すると、すべての文字を削除できます。

:%s/^M//g

^M、 を押したまま と入力しCtrl、を離すvことで入力できます。 は と省略されることもありますが、文字どおりに入力するのではなく、前の文で説明したとおりに入力する必要があることに注意してください。mCtrl^V^M

この式は、 のすべての出現を空の文字列 (つまり何もない) に置き換えます^M。私はこれを使用して、Windows から Unix (Solaris、Linux、OSX) にコピーされたファイル内の を取り除きます^M

おすすめ記事