如何在匹配字符序列之前替换字符?

Mas*_*Man 3 vim

我知道在命令模式下,ct{char}从当前光标位置删除所有文本直到下一个匹配{char},然后可以通过继续键入来替换.

例如,假设文本是:

abcdefgh
Run Code Online (Sandbox Code Playgroud)

并且光标打开b,然后键入ctg将删除bcdef,可以通过继续键入来替换.

但这仅适用于单个匹配字符.是否可以通过匹配字符序列来完成此操作,例如,使用gh代替g,在上面的例子中?

注意:我知道s///可以使用,但这更快,更方便.

Bir*_*rei 5

是.使用搜索命令:

c/gh
Run Code Online (Sandbox Code Playgroud)

搜索是为前一个命令一个动作.所以它会删除字符,直到找到一个gh字符串.