如何啟用這兩個vim功能:滑鼠遊標同時用滑鼠中鍵移動和貼上?

如何啟用這兩個vim功能:滑鼠遊標同時用滑鼠中鍵移動和貼上?

我希望 VIM 有兩個功能

  1. 滑鼠遊標移動
  2. 使用滑鼠中鍵從全域剪貼簿貼上

對於第一個功能,我可以設置mouse=a,第二個功能mouse=r

這些功能單獨工作但不能一起使用。

如果我設定mouse=ar

  • 滑鼠移動【確定】
  • 使用 vim 中選擇的資訊進行滑鼠中鍵貼上 [確定]
  • 使用從外部應用程式選擇的資訊進行中鍵滑鼠貼上[失敗]

是否可以在不安裝額外的應用程式/軟體包的情況下同時獲得這些功能?

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

感謝您的協助

編輯 有人告訴我可以使用 Shift+滑鼠中鍵從外部選擇中貼上。如果有一種方法可以合併內部和外部緩衝區(選擇),那麼這可以完成這項工作。在這種情況下,使用shift+滑鼠中鍵時如何進入插入模式?

答案1

X剪貼簿有有趣的行為。共有三個選擇,或者剪貼簿如果你願意:

  • CLIPBOARDCtrl-c:與、Ctrl-v、 或Edit選單互動。
  • PRIMARYShift+Insert:與滑鼠或滑鼠中鍵互動。
  • SECONDARY:大部分未使用且超出了範圍。

正如 @dmb 所暗示的那樣,並非所有終端模擬器都支援滑鼠中鍵貼上。在您的情況下,您嘗試使用滑鼠中鍵貼上的資訊儲存在CLIPBOARD無法透過滑鼠中鍵存取的位置。然而,理解在哪裡您的資訊正在被複製將幫助您了解如何提取該資訊。除此之外,我建議您找到一個提供令人滿意的工作流程的剪貼簿管理器。

相關內容