it-swarm-ja.com

マウスホイールでbashとgnome-terminalを使用してページャーを少なくする方法は?

最新のFedoraを搭載した2台のコンピューターを使用しています。 1つ目は、zshを使用しており、マウスホイールをgnome-terminal内の少ないページャーで使用して、ページャーをスクロールできます。

2つ目は、bashを使用し、マウスでページャーではなく端末の履歴をスクロールする方法です。

シェルは何の違いもないはずですが、2番目のケースでマウスホイールを使用してスクロールできないのはなぜですか?

それが何をするかを説明するために、私がこのようなドキュメントを持っていると想像してください:

AAAA
BBBB
CCCC
DDDD
EEEE

そして、私は2ラインターミナルを持っています。使用量を減らすと、画面に表示されます

AAAA
BBBB

マウスのホイールはそれ以上下にスクロールできません。上にスクロールすると、bashプロンプトの履歴が表示されます。次に、ページダウンキーを使用してドキュメントの下部に移動し、画面を表示します。

DDDD
EEEE

上にスクロールすると、

BBBB
DDDD

->

26
user36520

lessをスクロールしたコンピュータにはLESS=-r、もう1人はLESS=-asXFMMRqix8

the less man page から:

-qまたは--quietまたは--silent

      適度に「静かな」操作を引き起こします。ファイルの終わりを超えて、またはファイルの先頭の前にスクロールしようとした場合、端末ベルは鳴りません。端末に「ビジュアルベル」がある場合は、代わりにそれが使用されます。無効な文字を入力するなど、他の特定のエラーが発生するとベルが鳴ります。デフォルトでは、このようなすべての場合に端末ベルが鳴ります。

-Xまたは--no-init

      端末へのtermcap初期化および非初期化文字列の送信を無効にします。これは、画面のクリアなど、非初期化文字列が不必要なことを行う場合に望ましいことがあります。

-Xオプションは、すべてを一緒にスクロールすることを防ぎ、-qオプションを使用すると、ファイルの先頭または末尾を超えてスクロールすると、ページャーがスクロール不可能な状態になります。

私のオプションはLESS=-asrRix8

27
user36520

私と同じように初心者の場合は、端末に次のように入力する必要があります。

export LESS=-r

またはこれを使う

export LESS=-R

man less違いを確認する

効果を持続させるには、この行を〜/ .bashrcに追加して、ターミナルを再度開きます

5
Ryan Chen
export LESS='--mouse --wheel-lines=3'
3
Matt Monaco