NVIM - 无法取消映射转义键

时间:2016-11-19 19:32:37

标签: vim neovim

我可以从插入模式中取消映射转义键。当我致电: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退出插入模式。

有什么方法可以解决吗?

1 个答案:

答案 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>