[英]How to perform Ctrl+Del in Vim while in insert mode?
有谁知道如何在 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
(在 GVIM 中, <C-Del>
也有效。)
Ctrl+D
上设置以下绑定。如果删除了一个单词,则光标将位于与该单词的第一个字符相同的位置。
在插入模式下使用单个普通模式命令。
为此,在插入模式下,键入
Ctrl+o
这告诉 vim 只接受 1 个命令,就好像它是正常模式一样。 然后按
dw
删除一个词。
接受的解决方案并不完全正确,对吗? 它确实向后删除但不向前删除
在 nvim 中这是有效的: imap <C-Del> X<Esc>ce
您也可以将下面添加到您的.vimrc
inoremap <C-Del> <C-o>dw
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.