web-dev-qa-db-ja.com

マウスの中ボタンの貼り付けはvim7.3では機能しません

最近、自分自身をgvim7.3gvim7.2から)にアップグレードしましたが、マウスの中ボタンの貼り付け機能が失われました。

注:この問題はgvimでのみ発生し、私のvimは期待どおりに機能します。

素晴らしい機能を取り戻すには、vimrcにどのような魔法を入れる必要がありますか?

3
Jeffrey Jose

マウスの中ボタンが突然viに貼り付けられないという同様の問題がありました。上記のアドバイスに従って、viを-N -uスイッチで起動したときに正常に貼り付けることができたので、.vimrcファイルを編集してコメントアウトしました

set mouse=a

そうすることで、私にとって望ましい貼り付け機能が復活しました。

2
EladM

アップグレードするために何をしましたか?同じディストリビューションの以前の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>」というテキストを挿入する必要があります。

それでも問題が解決しない場合は、結果をお知らせください。そこから説明します。

1
garyjohn

私も同じ問題を抱えていました。 ~/.vimrcに追加しました:

set mouse=

その後、マウスの中ボタンの貼り付けが再び機能します。

0
Michael Franzl