替代在vim中使用退格

时间:2011-01-31 08:48:43

标签: vim

当我在vim中出错时,我使用退格键,因为更改为命令模式并使用'x'更长,但也许是以其他方式进行vim-way?

3 个答案:

答案 0 :(得分:10)

ctrl-w删除最后一个字ctrl-u以删除您所在的整行。

答案 1 :(得分:5)

在插入模式下,ctrl+h与退格键执行相同的操作(即向后删除一个字符)。

答案 2 :(得分:4)

您可以使用u撤消。但是它往往会抹掉你输入的整个最后一行......

根据具体情况,您可以使用以下文本对象:

  • ciw删除并重写当前单词
  • c$删除并重写所有内容到行尾
  • c^删除并重写所有内容到行首
  • ci)更改括号的内容

有关详情,请参阅:help text-objects

如果您需要更改单个字母,Vim方式可能是使用r来替换错误的字母。

  1. 输入tje home
  2. 使用jfj将光标放在Fj上,具体取决于您的光标位于j之后还是之前
  3. 键入r,然后键入h