在Vim的插入模式下,是否有人知道如何删除光标前面的单词?大多数系统使用Ctrl+Del
来执行此操作。
我知道在插入模式下,在Vim中删除光标后面的单词是Ctrl+w
,但是我不知道如何向前删除。
答案 0 :(得分:2)
在插入模式下使用单个普通模式命令。
为此,在插入模式下,键入
Ctrl+o
这告诉vim接受1个命令,就好像它是普通模式一样。然后按
dw
删除单词。
答案 1 :(得分:1)
将此添加到您的~/.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
上设置以下绑定。如果单词被删除,则光标将与单词的第一个字符位于同一位置。
答案 2 :(得分:0)
接受的解决方案并不完全正确,对吧?它确实向后删除但不向前删除
在nvim中,这有效:
imap <C-Del> X<Esc>ce
答案 3 :(得分:0)
您还可以将以下内容添加到您的.vimrc
inoremap <C-Del> <C-o>dw