Yosemiteのターミナルのトラックパッドスクロールが壊れ、コマンド履歴のみが表示されるようになりました


12

OS X Yosemiteにアップグレードして以来、この散発的な問題が発生しており、トラックパッドを使用してターミナルを上下にスクロールする機能が突然失われます。代わりに、トラックパッドをスクロールすると、以前のコマンドがすべて循環します。

Yosemiteのviでこの動作について読んだことがありますが、彼らが言及した修正(Shiftキーを押しながらスクロールするなど)を使用することはできませんでした。

これを回避する方法や異なるモードを切り替える方法はありますか?それが起こるとき、それは非常に刺激的です。

回答:


21

この問題はOS X YosemiteやOS X全般に特有のものではありません。特定の制御シーケンスが発行されると、これはすべての端末で発生します。

実行した後、これは消える可能性が非常に高い

$ reset

ここからの抜粋ですman tset

として呼び出されるとresettsetクックモードとエコーモードを設定し、cbreakモードとrawモードをオフにし、改行変換をオンにし、未設定の特殊文字をデフォルト値にリセットしてから、上記の端末初期化を行います。これは、プログラムが異常終了した端末を終了した後に便利です。注、入力する必要がある場合があります

       <LF>reset<LF>

(改行文字は通常control-Jです)端末を動作させるには、キャリッジリターンが異常な状態で動作しなくなる可能性があります。また、端末はしばしばコマンドをエコーし​​ません。


5

これは、ssh経由でvimを使用するたびに発生し、接続が異常終了します(タイムアウト、サーバーのシャットダウン...)。この場合は、vimを実行して閉じ、元のスクロール設定に戻すだけで十分です。


2

画面を使用しているようです。それなしでは、以前のコマンドをスクロールできる設定はないと思います。あなたの場合、[代替画面のスクロール]をオフにすると、ターミナルへのスクロールイベントの送信が無効になります。

「代替画面が表示されたら、ターミナルビューをスクロールする代わりに入力を送信します。Shiftキーを押してこの設定を一時的に元に戻します。」

ここに画像の説明を入力してください


0

動作する可能性があるのは、キーボードのPageUp / PageDownキーを使用することです。
使用しているキーボードによっては、専用キーがない場合があります。そのためには、Fn +上/下矢印を使用する必要があります。

これは何らかの助けになるかもしれません、OPはあなたが戻ろうとしていると思うスクロールを停止しようとしているので、示されているオプションを有効にする場合だけかもしれません:https : //discussions.apple.com/thread/ 6699311?start = 0&tstart = 0

魔法のマウススクロールに関する情報はここにあります:http : //macmint.com/how-to-disable-magic-mouse-scrolling/これもあなたが探しているものかもしれません。

HTH

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.