如何在vim中删除到后退

时间:2014-08-21 06:12:01

标签: vim

我知道如何删除直到char前进,比如使用dtx从当前光标开始删除x字符。但我怎么能倒退呢?

说我有以下内容:

"abc I want to delete back to I"

光标位于该行的末尾,我希望它为"abc "

3 个答案:

答案 0 :(得分:15)

一般来说,大写字母相反。所以我们有:

  • t 做一些事直到一个角色
  • T 做一些后退直到角色
  • f 做一些事情直到并包含一个角色
  • F 做一些后退直到并包含一个角色

答案 1 :(得分:1)

将光标置于正常模式的行尾,执行 d T c

答案 2 :(得分:0)

我想问题不在于如何向后移除char(T/F)。您需要删除光标下的字符,在您的情况下,最后I。将abc<space>留在最后。

选项1 :( 3个击键)

您可以向前移动到I,而不是D

FID

选项2 :( 4个击键)

或将光标移动到开头,向前移动。

0FID

选项3 :( 4个击键)

你可以多做x

dFIx

选项4 :( 4个击键)

v

vFIx