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
예시의 프롬프트와 다릅니다. 다른 컴퓨터에서 이 글을 쓰고 있는데 인쇄하는 것이 고통스러울 것이기 때문입니다. 이 문제는 두 대의 다른 컴퓨터에서 지속됩니다. 유일한 해결책은 터미널 에뮬레이터를 닫았다가 다시 여는 것입니다. . ~/.zshrc
또한 아무것도 하지 마십시오. 이것은 Arch Linux를 새로 설치할 때 발생하는 문제입니다 . 이것은 alacritty
나에게도 영향을 주지만 나는 bash를 기본 쉘로 사용하지 않습니다.~./xinitrc
bash