在 mosh 中,我如何在终端中回滚并在 emacs、less 等中使用鼠标

alp*_*per 13 emacs scroll mosh

我想在终端历史记录中使用mouse-wheel并向emacs后滚动。当我这样做时,mosh --no-init我可以在终端历史记录中向后滚动,但我无法在emacs. 相反,如果我只在mosh没有--no-init标志的情况下进行操作,我可以在 Emacs 中使用鼠标滚动,但无法在终端历史记录中向后滚动。我迷失在寻找解决方案来解决这个问题。

emacs在 mosh 中,是否可以在, nano,中使用鼠标滚轮在终端历史记录中向后滚动less


mosh 阻止使用回滚 #122

无法滚动的根本原因是mosh进入“替代屏幕”模式造成的。可以使用 --no-init 标志禁用它(请参阅文档)。只要alias mosh='mosh --no-init'这样,问题就会消失。

开发商认为:

我不考虑使用它--no-init作为可靠访问本地回滚缓冲区的方法。但请将这个未解决的问题解释为只是对请求的确认。我们无意实现此功能

从我打开的问题中推荐我使用screentmux作为解决方案。但我无法让它们发挥作用。当我tmux在远程计算机内部使用时,我会遇到以下情况:

  • 终端历史记录中的向后滚动是有效的,但它阻止我从以前的终端历史记录中复制一些文本,它会立即跳回当前光标位置。

  • emacs, less, nano向后滚动在等内不起作用。


我在他们对 mosh 的回复中的评论阻止使用标记为 的回滚#122 This comment was marked as off-topic.,这就是我在这个问题中提到的。


他们与 mosh 相关的问题阻止使用回滚 #122自 2012 年以来一直开放,大约有 8 年,我相信它已被放弃。如果实施的话,现在已经实施了。

贡献者mosh忽略了这个问题。并说There is hundreds of subscribers. Please think very carefully before commenting 。// 线程中没有数百个订阅者。

总之,我对 没有问题,我对与相关的--no-init问题有问题,它不支持在终端历史记录中向后滚动等工具。如果开发人员从 切换到,他/她就无法适应 的滚动行为。如果两者不同时存在,就没有任何使用的意义。moshmosh prevents the use of scrollback #122emacs, nano, vim, vi, less, moresshmoshmoshsshmosh