web-dev-qa-db-ja.com

端末で突然スクロールが無効になる

ターミナル(コンソール)を使用すると、マウスのスクロールが過去の出力のスクロールからコマンドプロンプトの履歴のスクロールに移行したときの動作が突然なり、過去の出力を表示する方法がなくなります。 (スクロールバーはまだありますが、過去の出力がないかのようです)

ときどきしか発生しないので、新しいサブウィンドウを開くと、デフォルトで過去の出力をスクロールするように戻るので、これらのモードを切り替えるショートカットを誤って押してしまったのではないかと思いますが、どのショートカットなのかわかりません。

どうすればこの履歴モードの奇妙なスクロールから抜け出すことができますか?

8
fifaltra

おそらく、エディターからサブシェルを実行したため、ターミナルが代替画面に残った可能性があります。あなたはそれをテストすることができます

tput rmcup

通常の表示に戻ります。

代替画面では、一部の端末は上下カーソルエスケープを送信することにより、スクロールホイールアクションをオーバーライドする場合があります。

14
Thomas Dickey

tput rmcupを覚えるのは困難です。もう一度ツール(またはlessvim...など)を実行して、適切な方法で終了できます。これにより、カーソルアドレス指定モードも終了します。

https://askubuntu.com/a/123296/29914 の詳細

1
Jan Molnar

tput rmcupが機能しない場合は、すべてのターミナルを閉じてから、新しいターミナルを使用してください。

0
Yasiru G