现象

  • 在 Linux 远程终端里用 vi/vim 编辑文件时,鼠标选中会进入 VISUAL。
  • 右键不能按预期复制。

根因

vim 捕获了鼠标事件,终端没有接管文本选择,所以不是终端层面的复制动作。

立即可用方案(推荐)

  1. 在 vim 中按 Esc。
  2. 输入 :set mouse= 并回车(临时关闭 vim 鼠标)。
  3. 用鼠标拖选文本(此时不应再进入 VISUAL)。
  4. 按 Ctrl+Shift+C 复制。
  5. 到其他终端按 Ctrl+Shift+V 粘贴。

保留 Vim 鼠标时的复制方式

按住 Shift 再拖选,让终端接管选区(不让 vim 捕获)。

Ghostty 可选配置

编辑 ~/.config/ghostty/config:

copy-on-select = clipboard
right-click-action = copy-or-paste
mouse-shift-capture = never

修改后重启 Ghostty(或重载配置)生效。

参考