作業中のコードで、先頭のスペースのインデントを保持しながら、複数行の検索と置換を実行しようとしています。以下は、状況を近似するテキスト サンプルです。私が抱えている問題は、空白を維持することです。:%s/ を介した、プラグインを使用しないプレーンなジェーン VIM ソリューションを期待しています ......
Windows 7 上の VIM 7.2 autoindent が on expandtab が on
で始まります:
apples,
banannas,
cherries,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
plums
リストの「チェリー」行の後に、二重引用符なしで「ナシ」を追加したいと思います。望ましい結果は次のとおりです。
apples,
banannas,
cherries,
pears,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
pears,
plums
:%s/ cherrys ,/&\rpears,/gを試してい ます ...
apples,
banannas,
cherries,
pears,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
pears,
plums
:%s/ cherrys ,_s.\s*/&pears,\r/gを試してい ます ...
apples,
banannas,
cherries,
pears,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
pears,
plums
ありがとうございました!