我想将 k k 映射到 Ctrl O 以便我可以更轻松地将插入模式转义为问题一些关键命令(我不喜欢使用退格键和删除键)。
我可以在vim会话中发出以下命令以获得所需的结果
:imap kk <C-O>
但是如果我把这一行放在我的.vimrc
文件中,按 k k 什么都不做(即使'kk'没有打印)。
imap kk <C-O>
我做错了什么?
答案 0 :(得分:5)
问题是我的行尾有一个空格,因此kk
被重新映射到<C-O>' '
,而space命令没有做任何事情。让这成为对所有人的警告:尾随空间是邪恶的。
我无法相信没有人指出这一点。对于我从未了解的插入模式,有大量vi
(非vim
)键映射(我不能保证它们都在vim
中工作)。例如
Ctrl H - &gt;退格
Ctrl J - &gt;返回/输入
Ctrl I - &gt;标签
以下是full list