You*_*uly 5 vim command keyboard-shortcuts editor
有谁知道如何在 Vim 插入模式下删除光标前面的单词?大多数系统都是Ctrl+Del这样做的。
我知道在Vim中删除光标后面的单词是Ctrl+w在插入模式下,但我不知道如何向前删除。
将其添加到您的~/.vimrc(对于 VIM 或 GVIM):
imap <C-D> X<Esc>lbce
; 1 2 3 4 5 ; just a comment for the further description
Run Code Online (Sandbox Code Playgroud)
(在 GVIM 中<C-Del>也有效。)
Ctrl+D在插入模式下设置以下绑定。如果删除某个单词,则光标将位于与该单词的第一个字符相同的位置。
在插入模式下使用单个正常模式命令。
为此,请在插入模式下键入
Ctrl+o
Run Code Online (Sandbox Code Playgroud)
这告诉 vim 只接受 1 个命令,就像在正常模式下一样。然后按
dw
Run Code Online (Sandbox Code Playgroud)
删除一个单词。