如何在 Windows 终端中禁用鼠标交互

如何在 Windows 终端中禁用鼠标交互

Windows 终端与鼠标之间存在一种奇怪的关系,我不明白,而且我想禁用它:

  • 右键单击粘贴文本将在命令提示符中复制乱码
  • 而不是vim粘贴它会将我切换到“(插入)VISUAL”模式。
  • 当使用tmux窗格时,我无法从不同的窗格中选择文本。

我如何禁用所有这些设置,以便鼠标不会与 unix 程序交互并导致不稳定的行为?基本上,我希望 Windows 终端在鼠标方面表现得像 putty 一样(我只想使用鼠标选择文本并右键单击粘贴)。

编辑:我注意到,按住 shift 键并拖动以选择终端中的文本可以实现所需的行为。这具有所需的效果。我怎样才能让它始终像这样运行,而不必按 shift 键?

答案1

所以我实际上在 Windows 终端上遇到了同样的问题,它与 tmux 的交互很奇怪。原来 tmux 本身必须启用鼠标模式才能与窗格正常工作 ( C-b + m)。

至于 vim,我不确定问题是什么:左键单击将选择并复制,右键单击将使您进入 INSERT 模式并粘贴(如果您处于 tmux 会话中,Shift + 右键单击​​是您最好的选择)。

我的 WinTerminal 在鼠标方面有以下选项:

// If enabled, selections are automatically copied to your clipboard.
"copyOnSelect": false,
// If enabled, formatted data is also copied to your clipboard
"copyFormatting": false,

相关内容