因为我仍在学习 vim,所以我经常会误输入错误的命令(例如,我输入了ci{
,而我想要的是ca{
)。当我这样做时,vi 进入插入模式并(在这种情况下)删除一些文本,以便我输入替换文本。如果我Esc
在此时按下 ,我将返回正常模式,但命令c
删除的文本仍然被删除。有没有办法让我返回正常模式,同时撤消该命令的全部效果?(我知道我可以u
在 之后按下Esc
,但我正在寻找一个键/加速键)。
答案1
自己创建绑定。
imap <C-u> <esc>u
这将使 control-u 按键返回到常规模式并发出撤消命令。