我现在从TextMate切换到VIM。我发现^+W在插入模式下非常有用。但是,我不仅要删除游标之前的单词,还要删除游标之后或周围的单词。

我做了一些谷歌搜索,但我唯一能找到的是^+W删除单词前光标。


当前回答

我做了两个映射,以便在插入模式和退出插入模式时保持一致性。

:map <'Key of your choice'> caw

:imap <'Key of your choice'> <'Esc'> caw

其他回答

我想这只是乌鸦

daw - delete a word

在正常模式下删除两个空格之间的所有字符:

daW

只删除一个词:

daw 

你应该做的是创建一个特定键的imap到一系列的命令,在这种情况下,命令会让你进入正常模式,删除当前的单词,然后把你放回插入:

:imap <C-d> <C-[>diwi

不太清楚“之前”和“之后”的用法,但你试过了吗

dw

?

编辑:我猜你在寻找在插入模式中使用的东西。奇怪的是,在文档中什么也找不到,似乎只有ctrl-w。

我做了两个映射,以便在插入模式和退出插入模式时保持一致性。

:map <'Key of your choice'> caw

:imap <'Key of your choice'> <'Esc'> caw