2

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

有什么办法解决吗?

4

1 回答 1

1

但是当我打电话时: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>
于 2017-01-17T19:42:18.887 回答