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をデフォルトのシェルとして使用しません。~./xinitrc
bash