マウス カーソルの移動と中マウスでの貼り付けを同時に実行する vim 機能の両方を有効にするにはどうすればよいでしょうか?

マウス カーソルの移動と中マウスでの貼り付けを同時に実行する vim 機能の両方を有効にするにはどうすればよいでしょうか?

VIMに2つの機能を追加したい

  1. マウスカーソルの移動
  2. マウスの中央ボタンでグローバルクリップボードから貼り付け

最初の機能については設定できmouse=a、2 番目の機能については設定できますmouse=r

これらの機能は個別には動作しますが、一緒に動作することはできません。

もし私が設定したらmouse=ar

  • マウスカーソルを移動 [OK]
  • vim内で選択された情報を使用してマウスの中ボタンで貼り付けます[OK]
  • 外部アプリから選択した情報を使用して中ボタンマウスで貼り付ける [失敗]

追加のアプリケーションやパッケージをインストールせずに、これらの機能を同時に利用することは可能ですか?

$ vim --version | grep clipboard -clipboard +iconv +path_extra -toolbar +eval +mouse_dec +startuptime -xterm_clipboard

ご協力いただきありがとうございます

編集 外部選択から貼り付けるには、Shift キーを押しながらマウスの中ボタンを使用できると聞きました。内部バッファと外部バッファ (選択) の両方を結合する方法があれば、この方法でも問題は解決します。このような場合、Shift キーを押しながらマウスの中ボタンを使用するときに挿入モードに入るにはどうすればよいでしょうか。

答え1

X クリップボード興味深い動作をします。3つの選択肢があります。クリップボードもしよろしければ:

  • CLIPBOARD: Ctrl-c、、Ctrl-vまたはEditメニューを操作します。
  • PRIMARY:Shift+Insertまたは中マウスボタンで操作します。
  • SECONDARY: ほとんど使用されず、この範囲外です。

@dmbが示唆しているように、すべての端末エミュレータが中マウスの貼り付けをサポートしているわけではありません。あなたの場合、中マウスで貼り付けようとしている情報は、CLIPBOARD中マウスではアクセスできない場所に保存されています。しかし、どこあなたの情報がコピーされていますは、その情報を抽出する方法を理解するのに役立ちます。さらに、満足のいくワークフローを提供するクリップボード マネージャーを見つけることをお勧めします。

関連情報