我想将 kk 映射到 CtrlO 这样我就可以更轻松地退出插入模式来发出问题一些按键命令(我不太喜欢使用退格键和删除键)。
我可以在 vim session 中发出以下命令来实现所需的结果
:imap kk <C-O>
但是如果我将此行放入我的 .vimrc
文件中,按 kk 不会执行任何操作(即使是 'kk' 也不会执行任何操作)打印)。
imap kk <C-O>
我做错了什么?
最佳答案
问题是我的行末尾有一个空格,所以 kk
被重新映射到 <C-O>' '
并且 space 命令不执行任何操作。让这成为对所有人的警告:尾随空格是邪恶的。
我不敢相信没有人指出这一点。有一大堆vi
(不是 vim
)插入模式的键映射我从来不知道(我不能保证它们都在 vim
中工作)。例如
CtrlH --> 退格键
CtrlJ --> Return/Enter
CtrlI --> Tab
关于vim - 如何将 'kk' 映射到 Ctrl+O (Vim),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9370845/