在 OS X 终端中,我们可以使用鼠标或触控板滚动使用备用屏幕的程序,例如less
。
以前在 中也是可以的nano
,既可以用于本地会话,也可以通过 ssh 连接到远程计算机。
滚动可以有效地移动光标,就好像↑/↓键使用得非常快一样。
从 OS X 10.10 或 10.11(不确定是哪个)开始,这不再有效。
似乎自从其中一个更新以来,我可以通过单击、设置标记等来定位光标(即鼠标支持已启用并正常工作),但我无法再滚动。
我知道我可以通过大量键盘命令进行导航,但我可以在触控板上更快地滚动,并且它还会使用软滚动,而不是由PgUp/引起的整页跳转PgDn。
有什么方法可以通过配置或终端或恢复滚动功能nano
?
答案1
2022 年更新 |
---|
在 macOS 12.3 中,苹果nano 彻底移除了该操作系统,并用其古老的前身取而代之pico ,但符号链接nano 到pico !从 macOS 12.3 开始,以下答案将不再有效,因为你实际上没有 nano 。我建议你从源代码构建或者在其中一个流行的包管理器上找到它。 |
好吧,这是那些太简单而不值得尝试的事情之一。
你必须禁用鼠标支持。
在 中.nanorc
写入:
unset mouse
或者使用EscMnano 内部切换鼠标支持。
我希望这可以节省某人一天的搜索时间。
答案2
我尝试了很多不同的方法,包括设置unset mouse
为~/.nanorc
和EscM,但都没有起作用。
但是我升级到最新的 nano 版本(brew install nano
)后鼠标滚动立即开始工作。