web-dev-qa-db-ja.com

Windowsコマンドプロンプトがカーソルを超えてスクロールしないようにする

MacOS/Linuxで10年以上経った後、現在のプロジェクトにWindows10を使用しています。 cmdはWindows XP日から少し来たようですが、私は1つの特定の問題を抱えています。

MacOSのターミナルで、上にスクロールして何かを確認すると、戻りたいときにスクロールを反対方向に動かすことができ、カーソルがある現在のテキストの最後で停止します。コマンドプロンプトで同じことを行うと、カーソルの向こう側の下部に何千行もの空白のテキストがあることがわかり、カーソルに戻るには慎重にスクロールして戻る必要があります。何かを入力すると、正しい行に再びフォーカスされますが、カーソルがある場合に限ります。テストスイートを実行している場合、シェルに戻らずにコマンドを待機し、入力時に正しいポイントまでスクロールしません。

設定を確認しましたが、明らかな変更は見当たりません。 macOSのターミナルに合わせて動作を変更する方法はありますか、それとも筋肉の記憶を再学習する必要がありますか?

3

Windows 10ビルド18298以降では、プロパティに移動して、 "Disable Scroll-Forward"チェックボックスを有効にすることができます。

Disable Scroll Forward in properties

前方スクロールを無効にする:

オフ(デフォルト状態)の場合、コンソールは、表示されている最新のテキスト行の下でも、コンソールのバッファー内の任意の場所にスクロールできます。オンにすると、ほとんどの* NIX端末の動作と同様に、コンソールは最後の行の出力の下にスクロールできなくなります。

4
phuclv

%AppData%\Roaming\Microsoft\Windows\Start Menu\Programs\System Toolsに移動する場合は、右クリックしてプロパティに移動し、layoutに移動し、Screen Buffer Sizeheightを12またはそれを実行する何かに変更します。

1
Harry Boskamp

現在、これを行うことはできませんが、修正するための Microsoftの未解決のバグ があります。

1
mikemaccana