ターミナルの表示バグについて

ターミナルの表示が最近バグっていて困っています。

プログラムを稼働させるためにコマンド入力をしていると時々起きる症状なのですが、今入力している列が一部消えて、入力している列の位置が上向きに移動し、すでに表示されていた過去のコマンド結果を示すラインと融合したような表示になります。

表示が変わってしまっても入力内容自体は保たれているようで、何が書かれているかよく見えないまま入力し切ってEnterを押せば、コマンドが正しければ正常に動作します。

困るのは特に今書いたコマンドを修正したい時で、矢印キーで入力した文頭方向に戻ろうとすると、末尾から10文字程度は正常に戻るのですが、長押ししていなくてもカーソルが文頭の方向に間を抜かしてワープしてしまうので入力した文の中間あたりの修正が実質不可能になります。

修正が必要な場合は一回一回外部アプリでコマンドを編集してから持ってこなければならず、ぶっちゃけストレスです。

これらの症状はターミナルの再起動でも本体の再起動でも改善しません。


機器はM1 Macbookを用いています。

普段はターミナルで既製のプログラムにオプションをいくつか指定して稼働させています。

症状が出る直前の変更で「身に覚えのあること」にあたりそうなことが正直わからないです、ごめんなさい。

症状に気がついた時の作業内容的にはgz解凍を高速化したくてpigzを入れて試していたのといくつかのファイルを解凍したことでしょうか。

ストレージは現在でも50 %ほど余裕があります。

過去に.zprofileを編集して起動時にbrewなどが更新されるような設定を入れて試してみたことはありますが、症状の出ている今は何も書き込まれていない状態です。

ロゼッタを用いてターミナルを使用することが多いので.zshrcにARM版とロゼッタ版のbrewが干渉しないような文をネットで検索して書き込んであります。

初学者なので何か変なことを知らずのうちにしでかしてる可能性はあります。


解決方法をご存知の方、もしいらっしゃったらよろしくお願いいたします。

MacBook Pro 16″

投稿日 2023/09/03 22:51

返信

類似の質問

返信: 2

2023/09/03 23:23 瀬戸香 への返信

解決策じゃないですが、ターミナルでは上向矢印キーを押せば、直前のコマンドが表示されます。おかしなことになった時には、上向矢印キーを押して、前のコマンドを再表示させ、それを訂正・変更するのはどうでしょう?

また、小生はhistoryコマンドもよく使います。これを使えば、過去に実行したコマンドが番号付きで表示されます。そこで次に ![番号]とすれば、その番号で指定されたコマンドが再実行されます。それを完了する前にcontrol + cで中断して上向矢印でもう一度表示させ、必要に応じて変更するというのもよくやります。

あと、clearコマンドで画面を綺麗さっぱりしておいてから次のコマンドを実行するというのはどうですか?

2023/09/03 23:40 はに への返信

ご返信ありがとうございます。


上向き矢印キーは実は知っていて試したことあるのですが、ターミナル上での編集を試みると同じように表示がおかしくなります。

ある時に打ったコマンドの内容が問題なのではなくて、ターミナル上で編集するラインがおかしいのだと思います。

上向き矢印で呼び出した直後の過去のコマンドは、実行時に表示がおかしくなっていたものでも、正常にフルで表示されますが、左右の矢印キーで編集箇所を選ぼうとすると表示がおかしくなり、前のラインとフュージョンします。


historyコマンドは知らなかったのですがとても便利そうですね。

今までは5つ前のコマンドを呼び出す時などは何も考えず上向き矢印を連打していたので快適になりそうだと思います。

教えてくださりありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ターミナルの表示バグについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。