vimのキャリッジリターンと改行文字

vimのキャリッジリターンと改行文字

vimでファイルを開くときは、現在の行の末尾に2つの空行を追加したいと思います。私は次のスイッチを使用しました。

%s/$/\n\n/

明らかにこれはうまくいきませんが、うまくいくことは次のとおりです。

%s/$/\r\r/

\ rがWindowsの機能だと思いましたか?誰でも詳細を説明できますか?

ベストアンサー1

~からモードの Vim ドキュメント:

\r は <CR> と一致します。

\n は行末と一致します。バッファテキストではなく文字列内で一致する場合は、リテラル改行文字と一致します。

源泉:https://stackoverflow.com/questions/71417/why-is-ra-newline-for-vim

おすすめ記事