PuTTY 或其他 Windows SSH 客户端:鼠标滚轮在 UNIX 服务器上滚动更少/更多或其他寻呼机?

PuTTY 或其他 Windows SSH 客户端:鼠标滚轮在 UNIX 服务器上滚动更少/更多或其他寻呼机?

我喜欢 GNOME 终端,因为当你通过 ssh 连接到服务器并运行命令时,man init你可以使用滚轮浏览手册页。

不幸的是,我的 Windows SSH 客户端不支持此功能。

我如何才能找到一个支持操作 Linux VM 的 SSH 客户端?

编辑:我发现当你使用时,PuTTY 在 vi​​m 中支持此功能:set mouse=a

但是,使用类似 的命令less,我似乎只能让它在 GNOME 终端中工作。当然有办法让它在 PuTTY 中工作吗?我也愿意接受有关替代 Windows SSH 客户端的建议。

答案1

至于less,这一切都是在终端仿真器中完成的,因为less它无法感知鼠标。

它与 gnome-terminal 一起工作的方式是,它看到程序切换到备用屏幕(xterm 功能)并且由于正常的鼠标滚轮滚动毫无意义(备用屏幕不是在滚动时,开发人员选择发送向上/向下光标键转义序列。这适用于less,就像您按下键盘上的这些键一样。

PuTTY 没有此功能;它的开发已经停滞了好几年。xterm2012,称为alternateScroll

之前(或者如果未使用该功能),xterm(Putty 模仿的)将为滚轮鼠标发送不同的转义序列,但前提是程序发送转义序列来打开鼠标协议。 less不这样做(实际上并不期望读取xterm鼠标转义序列)。

因为 gnome-terminal 中的功能依赖于使用备用屏幕的终端描述,这意味着可以在大约一半的系统上运行,因为喜欢或不喜欢该功能的人似乎相当均匀地分布。

相关内容