2017-01-24 21 views
0

我在.vimrc中安裝了很多插件。 如果我刪除了的.vimrc中,CTRL-P/CTRL-N將做收尾工作(參見:。:help completion() 如何檢查VIM插件的鍵位衝突 如何重新映射原始功能如何在安裝YouCompleteMe插件時恢復vim插入模式下的原始ctrl-p函數?

我的示例文本插入模式t.cpp爲: 這 牛逼< - 按CTRL-p在這裏,它失敗了,但CTRL-X,CTRL-p將顯示此

這裏有六命令其結果是:

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

房顫ter一步一步地註釋掉插件,我發現主要問題是由於YouCompleteMe插件 引起的,它在我註釋掉YouCompleteMe時再次起作用。

但是,爲什麼這個插件可以刪除沒有地圖的ctrl-p原函數? 是否可以恢復原始的ctrl-p功能並安裝YouCompleteMe插件?

+3

開始ers,':verbose imap '(類似於'')檢查什麼是重新定義它。 – Amadan

回答

1

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

:unmap <c-p> 

然後檢查以確保有使用

:verbose imap <c-p> 

沒有映射如果Vim返回

沒有映射發現

你是好去