向后删除直到Vim中的字符

Sat*_*ish 14 vim keyboard-shortcuts

dt 删除到下一个逗号.

a, b, c[,] d, e

dt,

a, b, c[,] e
Run Code Online (Sandbox Code Playgroud)

为了获得以下方法,向后执行相同操作的命令是什么:

a, b, d, e
Run Code Online (Sandbox Code Playgroud)

Pri*_*ash 41

通常在Vim中,大写字母以相反的方向执行运动.因此dT,将向后搜索.但是,您需要使用2dT,以便删除第一个逗号.

出于同样的原因,您需要使用df,而不是dt,删除给定示例中的逗号.

  • 我不确定OP想要做什么,因为他对`dt`的例子是错误的(`dt`不会删除逗号本身).也许`df`和'dF`更接近. (3认同)