6

有时我想清除一行vim而不是删除它。

前:

foo
bar
lineToClear
baz

foo
bar

baz

vim我知道的命令中,最接近这个的是D(大写 d),但通常这需要我先键入0才能转到行首。

我知道,我很懒。

是否存在只清除整行的命令,而不仅仅是光标后的字符?

也许是某种遏制式的直接大脑接口?

4

2 回答 2

6

您可以使用S. 它清除该行,然后将您置于插入模式。如果不想做插入模式,0D将是最快的命令集。

正如 glts 所提到的,您可以通过运行以下命令之一来创建自定义映射。第一个参数 (S/D) 可以更改为您想要的任何值。

:nnoremap S S<Esc>

或者

:nnoremap D 0D

参考

于 2013-07-26T16:58:27.553 回答
-1

有一种比0D. 它仍然是两个键,但不需要shift或一直到顶行才能按0

简单地说:

dd
于 2013-07-26T17:27:26.643 回答