dポイントプレゼントキャンペーン実施中!

viで特定の文字が来たら、改行をさせたいのですが方法が分かりません。
置換のやり方 { :1,$s/ **/ ***/ } で改行できるのでしょうか?

調べてみても改行の削除しか載ってないので困っています。

皆さんの力を貸して下さい。

A 回答 (2件)

どの環境でもこのやり方でよいのかどうか、よく分かりませんが、


とりあえず、私のやっている方法は

例えばaaaaをaa(改行)aaとする場合は
:1,$s/aaaa/aa^Maa/
でできるようです。
^M は、Ctrl-V + Ctrl-M で入力します。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2004/12/09 19:09

:g/置き換え前の文字/s//\改行コード/g



でどうでしょうか?

この回答への補足

さっそく試してみました。
上の2つとも、viに直接打ち込む方法ではできましたが、
今回試したいことは、別のviで書き込んだ命令をコピーで実行したいのですがこの方法ではできないのですが他の方法はありませんか?

補足日時:2004/12/09 19:11
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2004/12/09 19:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!