
我希望 VIM 有兩個功能
- 滑鼠遊標移動
- 使用滑鼠中鍵從全域剪貼簿貼上
對於第一個功能,我可以設置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剪貼簿有有趣的行為。共有三個選擇,或者剪貼簿如果你願意:
CLIPBOARD
Ctrl-c
:與、Ctrl-v
、 或Edit
選單互動。PRIMARY
Shift+Insert
:與滑鼠或滑鼠中鍵互動。SECONDARY
:大部分未使用且超出了範圍。
正如 @dmb 所暗示的那樣,並非所有終端模擬器都支援滑鼠中鍵貼上。在您的情況下,您嘗試使用滑鼠中鍵貼上的資訊儲存在CLIPBOARD
無法透過滑鼠中鍵存取的位置。然而,理解在哪裡您的資訊正在被複製到將幫助您了解如何提取該資訊。除此之外,我建議您找到一個提供令人滿意的工作流程的剪貼簿管理器。