2012-08-10 44 views

回答

1

如果我理解你的问题的权利,你想要在每个现有的行下面插入一行。要做到这一点只需

:%s/\(.*\)/\1\rrewrite^\/sniffer\/loath\/ permanent;/ 

\(.*\)匹配每一整行。然后,我们更换符合

  • \1(本身)
  • \r(新行)
  • ,那么你与/人物想要的文字逃脱

希望是有道理的。

+0

:%s/\(。* \)/ \ 1 \ rrewrite^\// sniffer \/loath \/permanent;/g是我目的的一部分。我也想要做的是重写^/sniffer/loath/permanent;有一点空间,然后在下一行的开头 – user1590462 2012-08-10 14:35:56

3

更简单的解决方案: %s+$+\rrewrite^/sniffer/loath/ permanent;+

$现有行的末尾匹配。所以这个脚本用一个换行符和你的文本替换它。此外,它使用+而不是s命令中的常规/符号来避免在替换字符串中转义/

相关问题