如何使用 bash 和 gnome-terminal 让鼠标滚轮滚动较少的分页器?

如何使用 bash 和 gnome-terminal 让鼠标滚轮滚动较少的分页器?

我有两台装有最新 Fedora 的电脑。第一台电脑上我用的是 zsh,鼠标滚轮可以和 gnome-terminal 中的 less 分页器一起使用来滚动分页器。

其次,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。

外壳不应该有任何区别,为什么在第二种情况下我不能使用鼠标滚轮滚动?

为了说明它的作用,假设我有这样一个文档:

AAAA
BBBB
CCCC
DDDD
EEEE

我有一个双线终端。如果我使用较少,我就会进入屏幕

AAAA
BBBB

鼠标滚轮无法向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,屏幕上显示:

DDDD
EEEE

向上滚动让我

BBBB
DDDD

-->

答案1

滚动的计算机lessLESS=-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

相关内容