我們如何在 Vim 中透過終端選擇文字?

我們如何在 Vim 中透過終端選擇文字?

例如,在 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 才能粘貼,因為粘貼實際上只是在活動應用程式中鍵入一堆按鍵。

相關內容