我可以从插入模式中取消映射转义键。当我致电:iunmap <Esc>
时,它会说E31: No such mapping
。
但当我致电:imap <Esc>
时,它说:
i <Esc> *@pumvisible() ? '<C-E>' : '<C-R>=<SNR>110_FlushBuffer()<CR><Esc>'
所以似乎最终在ESC上有一些东西。
可能deoplete插件搞砸了。
我想将ESC重新映射到2xESC,因为当存在deoplete(与youcompleteme相同)时,云ESC键会关闭云,所以我必须按两次ESC退出插入模式。
有什么方法可以解决吗?
答案 0 :(得分:0)
但是,当我致电
:imap <Esc>
时,它说:
i <Esc> *@pumvisible() ? '<C-E>' : '<C-R>=<SNR>110_FlushBuffer()<CR><Esc>'
@
表示缓冲区本地映射(使用:inoremap <buffer> <Esc> ...
创建)。
事实证明,:unmap
也采用<buffer>
修饰符。所以在这种情况下:
:unmap <buffer> <Esc>
在此之前,您可以看到哪个插件设置了映射:
:verbose map <Esc>