Terminal.app 中的鼠标滚动 Nano

Sig*_*uza 6 mouse terminal.app scrolling nano macos

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

\n\n

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

\n\n

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

\n\n

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

\n

Sig*_*uza 8

2022 年更新
在 macOS 12.3 中,Apple 已nano完全从操作系统中删除并用其古老的前身取代它pico但符号链接nanopico!

从 macOS 12.3 开始,以下答案将不再有效,因为您实际上没有nano. 我建议您要么从源代码构建它,要么在浮动的包管理器之一上找到它。

好吧,这是那些太简单而无法尝试的事情之一。
您必须禁用鼠标支持。

在 中.nanorc,写入:

unset mouse
Run Code Online (Sandbox Code Playgroud)

或者用于EscM从 nano 内切换鼠标支持。

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

  • 是的,相当违反直觉(禁用鼠标支持才能使用鼠标滚动)。看来这与 Nano 是一个或另一个。您可以拥有鼠标支持,这将允许通过单击鼠标来重新定位光标,但不能滚动;或者,您可以禁用鼠标支持,这将允许滚动,但不允许单击。感谢您发布此键盘快捷键。终于,我可以在 Nano 会话期间在两个选项之间切换。很高兴。 (2认同)
  • 使用“brew”安装“nano”并重新启动终端为我解决了这个问题。感谢您调用新的符号链接! (2认同)

小智 6

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

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