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

时间:2013-11-05 12:01:35

标签: vim

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

例如,假设文本为:

abcdefgh

并且光标在b上,然后键入ctg将删除bcdef,可以通过继续输入来替换它。

但这仅适用于单个匹配字符。是否可以通过匹配字符序列来执行此操作,例如,使用gh而不是g,在上面的示例中?

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

1 个答案:

答案 0 :(得分:5)

是。使用搜索命令:

c/gh

搜索是上一个命令的动作。因此,它会删除字符,直到找到gh字符串。