我有一个包含某些搜索和替换模式的函数,比如
function! SearchReplace()
%s/Search_string/\\new{Search_string}/g
%s/string/\\new{string}/g
endfunc
o / p将\ new {Search_ \ new {string}}。我只需要\ new {Search_string}。 有没有办法退出该功能,如果找到任何一个模式
答案 0 :(得分:3)
您可以通过拨打search()
或测试v:errmsg
开始。
但是,不是string
一个字吗?
:%s/\<string\>/\\new{string}/g
除此之外,为什么两个电话就足够了?
%s/\v<(string|Search_string)>/\\new{\1}/g