例如,在 Vim 之外時,我可以選擇文本,然後按cmd
+c
複製文本。但是當我在 Vim 中時,我不能再這樣做,因為滑鼠與 Vim 互動。
有什麼辦法可以恢復終端選擇能力嗎?
例如,在 iTerm 中,可以透過按住alt
鍵來完成此操作,這會導致滑鼠停止與 Vim 交互,並突出顯示終端內的文本,而無需關心 Vim 是否正在運行。
答案1
我這樣做:
:set mouse=
Vim 停止處理滑鼠。如果你想讓 Vim 再次開始處理它:
:set mouse=a
答案2
如果您使用的是 Mac 筆記型電腦(或有鑰匙fn
),按住該鍵會繞過Mac 終端中的fn
活動滑鼠 ( ),從而允許選擇。:set mouse=a
如果您有 vim 分割或 vim 在螢幕/tmux 分割中,它可能會很有趣,因為您是在終端層級而不是應用程式層級進行選擇。
在這種情況下,一個技巧是按住fn+option
,這至少允許選擇矩形區域,這很有幫助。
一旦做出選擇,command+c
並按command+v
預期工作,但您可能必須i
先敲擊 vim 才能粘貼,因為粘貼實際上只是在活動應用程式中鍵入一堆按鍵。