为了快速浏览,我将<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”一次后,映射是否可以工作?
谢谢!
答案 0 :(得分:2)
如果你发现你不小心按了 r ,那么只需点击 u u ?
这将进行替换,但会立即再次撤消,而无需将手从字母键移开。