我在.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插件?
答案 0 :(得分:1)
您可以使用unmap
命令删除映射。使用
:unmap <c-p>
然后检查以确保没有使用
的映射:verbose imap <c-p>
如果vim返回
找不到映射
你很高兴