Terminal.app 中的鼠标滚动功能

Terminal.app 中的鼠标滚动功能

在 OS X 终端中,我们可以使用鼠标或触控板滚动使用备用屏幕的程序,例如less

以前在 中也是可以的nano,既可以用于本地会话,也可以通过 ssh 连接到远程计算机。
滚动可以有效地移动光标,就好像/键使用得非常快一样。
从 OS X 10.10 或 10.11(不确定是哪个)开始,这不再有效。
似乎自从其中一个更新以来,我可以通过单击、设置标记等来定位光标(即鼠标支持已启用并正常工作),但我无法再滚动。

我知道我可以通过大量键盘命令进行导航,但我可以在触控板上更快地滚动,并且它还会使用软滚动,而不是由PgUp/引起的整页跳转PgDn

有什么方法可以通过配置或终端或恢复滚动功能nano

答案1

2022 年更新
在 macOS 12.3 中,苹果nano彻底移除了该操作系统,并用其古老的前身取而代之pico但符号链接nanopico

从 macOS 12.3 开始,以下答案将不再有效,因为你实际上没有nano。我建议你从源代码构建或者在其中一个流行的包管理器上找到它。

好吧,这是那些太简单而不值得尝试的事情之一。
你必须禁用鼠标支持。

在 中.nanorc写入:

unset mouse

或者使用EscMnano 内部切换鼠标支持。

我希望这可以节省某人一天的搜索时间。

答案2

我尝试了很多不同的方法,包括设置unset mouse~/.nanorcEscM,但都没有起作用。

但是我升级到最新的 nano 版本(brew install nano)后鼠标滚动立即开始工作。

相关内容