Vt中的"dt"运动与多条线一起工作

syn*_*gma 3 vim text-editor

我经常dt-some_character在Vim中使用动作来删除每个角色some_character.但是,它仅适用于单行.

有没有可以用于多行的模拟?

Mar*_*rth 8

您可以使用d/some-character<CR>(例如,d/e然后按Enter键删除下一个'e').

但请注意,这修改last-search register("/).

编辑:

对应的F?(向后搜索)(d?X包括,所以没有dT).

  • 实际上,`dTX`的对应部分是'd?X?e + 1`.见`:help search-offset`. (2认同)

Ing*_*kat 5

有几个插件可以扩展内置f/t动作以覆盖多行:

另一种方法是朝着相同的方向,但采用不同的方法: