vimで文字をキャリッジリターンに置き換える方法

vimで文字をキャリッジリターンに置き換える方法

vim replacementの置換部分にまたはを\r使用すると、^M改行文字が挿入されます。それでは、交換の一部として実際のキャリッジリターン文字を挿入するにはどうすればよいですか?

編集する:

これは特にコマンドのコンテキストで発生します:s。そのため、同様の作業をしたいのですが、:s/\\r/<CR>実際には改行(0x0a)の代わりにキャリッジリターン(0x0d)を挿入します。

ベストアンサー1

コマンド:s(またはより具体的には代替式)のヘルプページで答えを見つけました。

  \<CR>     insert a carriage-return (CTRL-M)
            (Type the <CR> as CTRL-V <Enter>)          *s/\<CR>*

したがって、キャリッジリターン(0x0d)に置き換えるには、次のように入力する必要があります。\<C-v><CR>

おすすめ記事