vim – 在一行中多次搜索和替换

如果我做类似的事情:

:%s/aaa/bbb/ | %s/111/222/

并且第一次搜索和替换没有找到任何匹配项,则不会执行第二次搜索和替换。有没有办法告诉vim继续执行,即使命令“失败”?

尝试
:%s/aaa/bbb/e | %s/111/222/e

并读取

:help :s_flags

特别是[e]下的条目:

When the search pattern fails,do not issue an error message and,in
 particular,continue in maps as if no error occurred.  This is most
 useful to prevent the "No match" error from breaking a mapping.  Vim
 does not suppress the following error messages,however:
 Regular expressions can't be delimited by letters
 \ should be followed by /,? or &
 No prevIoUs substitute regular expression
 Trailing characters
 Interrupted

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...