Alacritty端末エミュレータを使用すると、奇妙な問題が発生します。

Alacritty端末エミュレータを使用すると、奇妙な問題が発生します。

AlacrittyのGitHub問題タブでこの質問を試しましたが、次の結果が得られました。

This is an issue with your system, likely related to _TERM_ or your _PS1_.

質問は次のとおりです。時々、改行文字を最後の文字として追加せずにプログラムが終了すると、stdout端末でエラーが発生し、次の行の先頭に移動しません。ここにいくつかの例があります。

finxx > alacritty --version
alacritty 0.10.1 (2844606d)
                           %
finxx >
finxx > printf "asd\nasd\nasd\n"
asd
   asd
      asd
         %
finxx >
finxx > echo $TERM
alacritty
         %
finxx > 
finxx > echo $PS1
%F{red}%@%f %F{yellow}%m%f %F{#FFFF00}%n%f %F{green}%~%f %F{cyan}%?%f >
                                                                        %
finxx > 

はい、私は$PS1私の例のプロンプトとは異なります。他のコンピュータでこの記事を書いていますが、印刷するのは痛いからです。この問題は、2 台の異なるコンピュータで持続します。唯一の解決策は、ターミナルエミュレータを閉じて再度開くことです。. ~/.zshrcまた何もしないでください。これはArch Linuxの新規インストール時に発生する問題です。これはalacritty私にも影響しますが、私はbashをデフォルトのシェルとして使用しません。~./xinitrcbash

関連情報