zsh
シェルを使用すると、 tput
コマンドの動作がbash
と異なることに気付きました。たとえば、zsh
の場合、ターミナルエミュレータウィンドウに多くのものが出力されていて、tput cup 1
、あなたは戻って、以下のすべてがクリアされます。 bash
を使用すると、出力は残り、クリアされません(私のセットアップでは)。この比較は、カーソルを移動するすべての端末機能(cuu、cud、sc&rc、homeなど)に有効です。
zsh
でその動作を制御できますか?つまり、クリアしませんか?可能性のある options を検討していますが、多くのことがあります...動作を変更できない場合は、そのように動作しない他のコマンドを使用できますか?
zsh
は、プロンプトの下に完了を出力するため、領域が明確であることを確認します。
無効にできないと思います。ただし、画面の終わりまでクリアするエスケープシーケンスが空の文字列であることをzsh
に伝えることができます。
infocmp -x | sed 's/ed=[^,]*/ed=/' | TERMINFO=~/.zsh-terminfo tic -x -
次に、zsh
を次のコマンドで開始できます。
TERMINFO=~/.zsh-terminfo zsh
そしてunset TERMINFO
後で、しかし、完了がクリアされないことがわかり、使用するのが面倒になります。