use*_*520 33 bash less gnome-terminal scrolling
我有两台装有最新 Fedora 的计算机。首先,我使用 zsh 并且鼠标滚轮可以与 gnome-terminal 中的 less 寻呼机一起使用来滚动寻呼机。
第二,我使用 bash 和鼠标滚动终端历史记录,而不是寻呼机。
外壳应该没有任何区别,为什么我不能在第二种情况下使用鼠标滚轮滚动?
为了说明它的作用,假设我有一个这样的文档:
AAAA
BBBB
CCCC
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)
我有一个两线终端。如果我用得少,我就会出现在屏幕上
AAAA
BBBB
Run Code Online (Sandbox Code Playgroud)
鼠标滚轮无法进一步向下滚动。如果我向上滚动,我会得到 bash 提示历史记录。现在我使用向下翻页键到达文档底部,我进入屏幕:
DDDD
EEEE
Run Code Online (Sandbox Code Playgroud)
向上滚动让我
BBBB
DDDD
Run Code Online (Sandbox Code Playgroud)
-->
use*_*520 29
less滚动的电脑有LESS=-r,另一个有LESS=-asXFMMRqix8。
从该less手册页:
-q或--quiet或--silent
导致适度的“安静”操作:如果尝试滚动到文件末尾或文件开头之前,终端铃声不会响起。如果终端有“可视铃”,则使用它。铃声会在某些其他错误时响起,例如输入无效字符。默认情况下,在所有此类情况下都会响铃。
-X或者--no-init
禁止将 termcap 初始化和取消初始化字符串发送到终端。如果取消初始化字符串做了一些不必要的事情,比如清除屏幕,这有时是可取的。
该-X选项阻止一起滚动,并且该-q选项导致寻呼机在滚动到文件开头或结尾时进入不可滚动状态。
我的选择是现在LESS=-asrRix8。
小智 8
对于像我这样的新手,您必须在终端中输入以下内容:
export LESS=-r
Run Code Online (Sandbox Code Playgroud)
或使用这个:
export LESS=-R
Run Code Online (Sandbox Code Playgroud)
您可以使用man less以查看差异
为了保持效果,您可以将此行添加到您~/.bashrc的终端并重新打开。
| 归档时间: |
|
| 查看次数: |
14164 次 |
| 最近记录: |