最近、自分自身をgvim7.3
(gvim7.2
から)にアップグレードしましたが、マウスの中ボタンの貼り付け機能が失われました。
注:この問題はgvim
でのみ発生し、私のvim
は期待どおりに機能します。
素晴らしい機能を取り戻すには、vimrc
にどのような魔法を入れる必要がありますか?
マウスの中ボタンが突然viに貼り付けられないという同様の問題がありました。上記のアドバイスに従って、viを-N -u
スイッチで起動したときに正常に貼り付けることができたので、.vimrc
ファイルを編集してコメントアウトしました
set mouse=a
そうすることで、私にとって望ましい貼り付け機能が復活しました。
アップグレードするために何をしましたか?同じディストリビューションの以前のgvimパッケージの代わりに、ディストリビューションの最新のgvimパッケージをインストールしましたか?自分で作ったの? gvimとvimの両方をアップグレードしましたか?
アップグレードによってvimrcが変更されなかった場合、vimrcを変更することで問題が解決すると信じる理由はありません。
ターミナルで、次のようにgvimを起動します。
gvim -N -u NONE
これにより、すべての構成ファイルが無視されます。どこかからテキストをコピーし、マウスをgvimウィンドウに移動して、マウスの中ボタンをクリックします。コピーしたものは何でも貼り付ける必要があります。そうでない場合は、gvimのビルドに問題があります。手がかりは、の出力で見つけることができます
:version
貼り付けが機能した場合、問題は構成にあります。 gvimを正常に実行するときは、
:verbose set mouse?
「mouse = a」を出力します。そうでない場合は、「マウス」オプションの値がどこで変更されているかがわかります。
Gvimがマウスの中クリックを認識していることを確認するには、gvimを挿入モードにして(たとえば、o
と入力)、Ctrl-Vを入力してマウスの中ボタンをクリックします。 Gvimは「<MiddleMouse>」というテキストを挿入する必要があります。
それでも問題が解決しない場合は、結果をお知らせください。そこから説明します。
私も同じ問題を抱えていました。 ~/.vimrc
に追加しました:
set mouse=
その後、マウスの中ボタンの貼り付けが再び機能します。