我想在终端历史记录中使用mouse-wheel
并emacs
回滚。当我这样做时,mosh --no-init
我可以在终端历史记录中回滚,但我不能在emacs
. 相反,如果我只做mosh
没有--no-init
标志,我可以在 Emacs 中使用鼠标滚动,但不能在终端历史记录中回滚。我迷路了,我该如何解决这个问题。
在 mosh 中,是否可以在终端历史记录中回滚以及在emacs
, nano
,中使用鼠标滚轮less
?
无法滚动的根本原因是
mosh
进入了“替代屏幕”模式。可以使用 --no-init 标志禁用它(请参阅文档)。只要alias mosh='mosh --no-init'
,问题就会消失。
开发人员认为:
我不考虑将
--no-init
其用作可靠访问本地回滚缓冲区的一种方式。但请将此未解决的问题解释为对请求的简单确认。我们无意实施此功能
并从我打开使用或作为解决方案的问题中推荐我。但我无法让它们工作。当我在远程机器内部使用时,我会体验到:screen
tmux
tmux
在终端历史记录中回滚有效,但它阻止我从以前的终端历史记录中复制一些文本,它会立即跳回当前光标位置。
emacs, less, nano
回滚在etc中不起作用。
我在他们对 mosh 的回复中的评论阻止了使用标记为的回滚 #122 This comment was marked as off-topic.
,这就是我在这个问题中提到的。
他们与 mosh 相关的问题阻止使用 scrollback #122自 2012 年以来一直开放,大约 8 年,我相信它已被放弃。如果它已经实施,那么它现在已经实施了。
投稿人mosh
无视这个问题。并说There is hundreds of subscribers. Please think very carefully before commenting
。// 线程中没有数百个订阅者。
总而言之,我对 没有问题--no-init
,我对mosh
相关有问题mosh prevents the use of scrollback #122
,它不支持在诸如等工具中回滚终端历史记录emacs, nano, vim, vi, less, more
。如果开发人员从 切换ssh
到mosh
,他/她无法适应mosh
. 如果没有像确实那样将两者放在一起ssh
,则根本没有使用mosh
的意义。