各行の下に次の行を追加する正規表現を研究しています。
rewrite ^ /sniffer/loath/ permanent;
より簡単な解決策:
%s+$+\rrewrite ^ /sniffer/loath/ permanent;+
$
既存の行の末尾に一致します。したがって、このスクリプトはそれを改行と正確にテキストに置き換えます。また、コマンド+
で通常の/
記号の代わりに使用して、置換文字列でのs
エスケープを回避します。/
あなたの質問が正しく理解できたら、既存の各行の下に行を挿入してください。それを簡単に行うには
:%s/\(.*\)/\1\rrewrite ^ \/sniffer\/loath\/ permanent;/
は\(.*\)
、すべての行全体に一致します。次に、その行を次のように置き換えます
\1
(自体)\r
(改行)/
文字がエスケープされた必要なテキストそれが理にかなっていることを願っています。