プラグインはmappings.addUserMapじゃなくてmappings.addを使うべきかもしれん

いきなり余談だけど、

双方で設定がコンフリクトする場合,(マッピングに関しては)プラグインの設定が優先される

マップの場合、vimp実行中に書き換えることもあるので、上書きが許可されている。その関係で後から実行されたものに書き換わっちゃうんだよね。なので「優先」とかじゃなくて実行される順番の問題。

閑話休題

vimpにはマップにも2種類あってvimp自身のもつマップ*1とユーザ定義のマップ*2がある。:mapコマンド等で定義するマップはユーザ定義のものとなり、システムの持つものより優先されるようになっている。

今までオイラも含め多くのプラグイン作者はプラグインが定義するマップもユーザマップ側に登録している。実は前々からこの問題には気づいていたが、大きく問題意識を持たなかった。が、今回の一件で改めて考え直した。
プラグインが定義するマップもシステムマップ側へ登録すべきかもしれない。そうすれば、.vimperatorrcで定義したものが優先される。

プラグイン製作者の皆さん、どうでしょうか?

*1:以降システムマップと称する

*2:以降ユーザマップと称する