如何将'kk'映射到Ctrl + O(Vim)

时间:2012-02-21 01:18:38

标签: vim

我想将 k k 映射到 Ctrl O 以便我可以更轻松地将插入模式转义为问题一些关键命令(我不喜欢使用退格键和删除键)。

我可以在vim会话中发出以下命令以获得所需的结果

:imap kk <C-O>

但是如果我把这一行放在我的.vimrc文件中,按 k k 什么都不做(即使'kk'没有打印)。

imap kk <C-O>

我做错了什么?

1 个答案:

答案 0 :(得分:5)

问题是我的行尾有一个空格,因此kk被重新映射到<C-O>' ',而space命令没有做任何事情。让这成为对所有人的警告:尾随空间是邪恶的。


我无法相信没有人指出这一点。对于我从未了解的插入模式,有大量vi(非vim)键映射(我不能保证它们都在vim中工作)。例如

Ctrl H - &gt;退格

Ctrl J - &gt;返回/输入

Ctrl I - &gt;标签

以下是full list