VI中的文本编辑

时间:2019-04-01 07:51:29

标签: vim vi

如何删除vi(m)中可能多行的文本?

尝试按退格键删除。无效!

已删除的文本行。enter image description here

2 个答案:

答案 0 :(得分:2)

默认情况下,在Vi / Vim中,backspace不能像我们习惯的那样工作](参见:help bs,在Vim中)。

如果您在Vim中,则可以将其设置为您想要的行为:

:set bs=indent,eol,start

如果您仅在Vi中使用,请参考@ user31264的答案。

答案 1 :(得分:1)

一些最常见的删除命令:

从当前行中删除123行:d123d或123dd

删除一行:dd

删除1个字符:x

删除123个字符:123x

删除到当前单词的末尾(单词是一个字母数字字符序列,或一个非字母数字非空格字符):dw或de

如上所述,单词是除空格以外的任何字符的序列:dW或dE

如上所述,删除123个字:123dw,123de,123dW或123dE