如何在安装YouCompleteMe插件时在vim插入模式下恢复原始的ctrl-p功能?

时间:2017-01-24 08:25:20

标签: vim

我在.vimrc中安装了很多插件。 如果我删除.vimrc,ctrl-p / ctrl-n将完成工作。(参考::help completion()。 如何检查vim插件的键映射冲突? 如何重新映射原始功能。

我的示例文本在插入模式下为t.cpp,如下所示: 这个 T< - 按ctrl-p这里,它失败了,但是ctrl-x,ctrl -p会显示这个

以下是vi命令及其结果:

:verbose imap <c-p>  # No mapping found
:unmap <c-p>         # E31: No such mapping

在逐步注释掉插件后,我发现主要问题是由 YouCompleteMe插件,当我注释掉YouCompleteMe时它会再次运行。

但是,为什么这个插件可以删除没有地图的ctrl-p原始函数? 是否可以恢复原始的ctrl-p功能并安装YouCompleteMe插件?

1 个答案:

答案 0 :(得分:1)

您可以使用unmap命令删除映射。使用

:unmap <c-p>

然后检查以确保没有使用

的映射
:verbose imap <c-p>

如果vim返回

  

找不到映射

你很高兴