有时我想清除一条线vim而不是删除它.
之前:
foo
bar
lineToClear
baz
Run Code Online (Sandbox Code Playgroud)
后
foo
bar
baz
Run Code Online (Sandbox Code Playgroud)
在vim我知道的命令中,我能得到的最接近的是D(大写d),但通常这需要我先键入0到行的开头.
我知道,我很懒.
是否存在只清除整行的命令,而不仅仅是光标后的字符?
也许是某种遏制类型的直接大脑界面?
你可以用S.它会清除该行,然后进入插入模式.如果您不想执行插入模式,0D则将是最快的命令集.
如上所述,您可以通过运行以下命令之一来创建自定义映射.第一个参数(S/D)可以更改为您想要的任何内容.
:nnoremap S S<Esc>
Run Code Online (Sandbox Code Playgroud)
要么
:nnoremap D 0D
Run Code Online (Sandbox Code Playgroud)