我有这个映射:
noremap! <F6> <c-o> :SCCompile<cr>
但是当我在插入模式下按 F6 时,它只是在缓冲区中输入“:SCCompile \ n”而不是进入正常模式来执行命令。
适用于map!
,但不适用于noremap!
答案 0 :(得分:2)
有趣的是,你说它适用于map!
,因为我无法让它与map!
一起使用。我们可能使用不同的版本;但是,执行此操作的适当方法是删除<C-o>
之后的空格:
noremap! <F6> <c-o>:SCCompile<cr>
插入模式下的 <c-o>
需要一个普通命令和一个空格计数。