我正在尝试执行多行搜索和替换,同时在我正在使用的代码中保留缩进、前导空格。下面是一个近似情况的文本示例。我遇到的问题是保留空白。我希望通过 :%s/ 获得一个非插件、普通的 jane VIM 解决方案......
Windows 7 上的 VIM 7.2 自动缩进开启 expandtab 开启
从...开始:
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/cherries,/&\rpears,/g 产量...
apples,
banannas,
cherries,
pears,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
pears,
plums
尝试 :%s/cherries,_s.\s*/&pears,\r/g 产生...
apples,
banannas,
cherries,
pears,
plums
peas,
green beans,
corn,
squash
apples,
banannas,
cherries,
pears,
plums
谢谢!