为什么<c-o>不能使用noremap!?</c-o>

时间:2012-08-24 16:26:36

标签: vim

我有这个映射:

noremap! <F6> <c-o> :SCCompile<cr>

但是当我在插入模式下按 F6 时,它只是在缓冲区中输入“:SCCompile \ n”而不是进入正常模式来执行命令。

适用于map!,但不适用于noremap!

1 个答案:

答案 0 :(得分:2)

有趣的是,你说它适用于map!,因为我无法让它与map!一起使用。我们可能使用不同的版本;但是,执行此操作的适当方法是删除<C-o>之后的空格:

noremap! <F6> <c-o>:SCCompile<cr>
插入模式下的

<c-o>需要一个普通命令和一个空格计数。