我有两台装有最新 Fedora 的电脑。第一台电脑上我用的是 zsh,鼠标滚轮可以和 gnome-terminal 中的 less 分页器一起使用来滚动分页器。
其次,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。
外壳不应该有任何区别,为什么在第二种情况下我不能使用鼠标滚轮滚动?
为了说明它的作用,假设我有这样一个文档:
AAAA
BBBB
CCCC
DDDD
EEEE
我有一个双线终端。如果我使用较少,我就会进入屏幕
AAAA
BBBB
鼠标滚轮无法向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,屏幕上显示:
DDDD
EEEE
向上滚动让我
BBBB
DDDD
-->
答案1
滚动的计算机less
有LESS=-r
,另一台也有LESS=-asXFMMRqix8
。
从手册less
页:
-q
或者--quiet
或者--silent
导致适度“安静”的操作:如果尝试滚动到文件末尾或文件开头之前,终端铃声不会响起。如果终端有“可视铃声”,则使用它。铃声会在发生某些其他错误时响起,例如输入无效字符。默认情况下,在所有此类情况下都会响起终端铃声。
-X
或者--no-init
禁止将 termcap 初始化和取消初始化字符串发送到终端。如果取消初始化字符串执行了不必要的操作(如清除屏幕),则有时需要这样做。
该-X
选项可防止所有滚动,并且-q
当滚动到文件的开头或结尾时,该选项会导致分页器进入不可滚动状态。
我现在的选择是LESS=-asrRix8
。
答案2
export LESS='--mouse --wheel-lines=3'
答案3
对于像我一样的新手,你必须在终端中输入以下内容:
export LESS=-r
或者使用这个:
export LESS=-R
你可以用它man less
来观察差异
为了保持效果,您可以将此行添加到您的终端~/.bashrc
并重新打开终端。
答案4
我不知道为什么,但取消设置这个变量就可以了。但是其他建议的答案不起作用。
unset LESS
less -V
给出以下内容,
less 458 (POSIX regular expressions)
Copyright (C) 1984-2012 Mark Nudelman