如何使用bash和gnome-terminal使鼠标滚轮滚动较少的寻呼机?


24

我有两台装有最新Fedora的计算机。首先,我使用的是zsh,鼠标滚轮可与gnome-terminal中较少的寻呼机一起使用,以滚动该寻呼机。

第二个方面,我使用bash并用鼠标滚动终端历史记录,而不是寻呼机。

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

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

AAAA
BBBB
CCCC
DDDD
EEEE

我有一个两线终端。如果我少用,我会在屏幕上

AAAA
BBBB

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

DDDD
EEEE

向上滚动让我

BBBB
DDDD

->


该站点用于编程相关问题,请尝试unix.stackexchange.com
Let_Me_Be

在Guake 0.4.4(Ubuntu 14.04)上,有一个已在上游修复的错误:bugs.launchpad.net/ubuntu/+source/guake/+bug/1370762
Ciro Santilli新疆改造中心法轮功六四事件

Answers:


25

滚动较少的计算机LESS=-r,另一滚动的计算机LESS=-asXFMMRqix8

从更少的手册页:

   -q or --quiet or --silent
          Causes  moderately  "quiet"  operation: the terminal bell is not
          rung if an attempt is made to scroll past the end of the file or
          before the beginning of the file.  If the terminal has a "visual
          bell", it is used instead.  The bell will  be  rung  on  certain
          other  errors, such as typing an invalid character.  The default
          is to ring the terminal bell in all such cases.

   -X or --no-init
          Disables sending the termcap initialization and deinitialization
          strings  to  the  terminal.   This is sometimes desirable if the
          deinitialization string does something unnecessary, like  clear
          ing the screen.

-X选项阻止所有内容一起滚动,并且该-q选项导致分页器滚动到文件的开头或结尾时进入不可滚动状态。

我的选择现在 LESS=-asrRix8


3
啊。如此令人失望:我喜欢-XE,因为我喜欢立即将小文件转储到提示符处,即less用作cat替换小文件。我希望我可以在滚动更长的文件时-XE表现某些行为……向作者发送电子邮件,希望这是可以实现的。我怀疑不是。>:
ELLIOTTCABLE

5

对于像我这样的新手,您必须在终端机中输入以下内容:

export LESS=-r

或使用这个

export LESS=-R

你可以man less用来看看区别

为了保持效果,您可以将此行添加到〜/ .bashrc中,然后再次重新打开终端

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.