当我按下单个“r”时,vim的模式是什么?是否可以在此处进行映射?

时间:2014-01-24 23:40:33

标签: vim

为了快速浏览,我将<s-space>映射到<esc>,这样我就可以更轻松地取消所有内容而无需将手移到转义键上。例如,当我想要退出插入模式,或取消某些东西时。

inoremap <esc> <nop> " to force me to stop using <esc>
cnoremap <esc> <nop>
nnoremap <s-space> <nop>
onoremap <s-space> <esc>
inoremap <s-space> <esc>

但是,如果我按'r'vim正在等待一个字符,当我按<s-space>时,我最终会用空格替换,而不是取消替换操作。在等待角色的同时按“r”一次后,映射是否可以工作?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果你发现你不小心按了 r ,那么只需点击 u u

这将进行替换,但会立即再次撤消,而无需将手从字母键移开。