2017-01-24 8 views
0

私は.vimrcに多くのプラグインをインストールしました。 .vimrcを削除した場合、ctrl-p/ctrl-nは完了作業を行います(参照::help completion()。 vimプラグインのキーマッピングの競合を確認する方法 元の機能を再マップする方法YouCompleteMeプラグインをインストールするときにvimの挿入モードでオリジナルのctrl-p関数を復元するには?

私のサンプルテキストとして挿入モードでt.cppです: この T < - ここでCtrl + Pキー、それが失敗したが、CTRL-X、CTRL-Pは、ここでこの

はviのコマンドですが表示されますその結果:

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

Af私は大きな問題が YouCompleteMeプラグインによって引き起こされていることを発見しました。YouCompleteMeをコメントアウトすると再び動作します。

しかし、このプラグインがマップなしで元の機能を削除できるのはなぜですか? 元のctrl-p関数を復元してYouCompleteMeプラグインをインストールすることはできますか?

+3

開始ers、 ':冗長なimap '(同様に '')は何を再定義しているのかをチェックします。 – Amadan

答えて

1

unmapコマンドを使用してマッピングを削除できます。

:unmap <c-p> 

はVimが

マッピングが

を見つけ返す場合あなたが

を行ってもいいです

:verbose imap <c-p> 

を使用してください何のマッピングが存在しないことを確認しその後、使用します

関連する問題