.vimrc
プラグイン内の別のマッピングと競合するマッピングがあります。
nnoremap <leader>p some fancy command here
VIM を実行すると、次の警告が表示されます。
E227: mapping already exists for ,p
問題のあるマッピングを静かに上書きする方法は?
編集:
- それはどちらでも動作しません
nmap
.vimrc
プラグイン内の別のマッピングと競合するマッピングがあります。
nnoremap <leader>p some fancy command here
VIM を実行すると、次の警告が表示されます。
E227: mapping already exists for ,p
問題のあるマッピングを静かに上書きする方法は?
編集:
nmap
これにより、警告が消える可能性があります。
:nnoremap <silent> <leader>p some fancy command here
しかし、警告は実際にはマッピングからのものではないと思われます。<unique>
競合するマッピングが で定義されており、マッピングの後にマッピングされていると思われます。競合するマップが既に存在する場合は、<unique>
を発行します。E227
を参照してください:h E227
。
マッピングの 2 番目のソース (おそらくプラグイン) を探して、そうであるかどうかを確認します。ほとんどの適切に作成されたプラグインは、グローバル フラグを設定してマッピングを完全に無効にすることによって、独自のマッピングを使用したり上書きしたりする方法を提供しますhasmapto
。
次の方法で、どのプラグイン/スクリプトがマッピングを設定したかを確認できます。
:verbose map <leader>p
これは、ソースを追跡するのに役立ちます。