web-dev-qa-db-ja.com

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

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

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

これを回避する方法または異なるモードを切り替える方法はありますか?それが起こるとき、それは信じられないほど苛立たしいです。

12
lacrosse1991

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

あなたが走った後、これはなくなる可能性が非常に高いです

$ reset

これがman tsetからの抜粋です。

resetとして呼び出されると、tsetはクックモードとエコーモードを設定し、cbreakモードとrawモードをオフにし、改行変換をオンにし、未設定の特殊文字をデフォルト値にリセットしてから、上記の端末の初期化を行います。 。これは、プログラムが終了して端末を異常な状態にした後に役立ちます。入力しなければならない場合があることに注意してください

       <LF>reset<LF>

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

21
kirelagin

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

5
alrigazzi

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

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

enter image description here

2
empedocle

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

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

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

HTH

0
James