내 zsh 프롬프트에서 사소한 (그러나 성가신) 문제를 해결하려고합니다. 내가보고있는 문제는 GUI OS 환경에서 터미널을 사용하고 (예 : OS X 10.7.2의 Terminal.app 또는 iTerm 2) 터미널 창의 크기를 조정할 때 터미널이 추가 프롬프트로 다시 그려지는 것입니다 .
다음을 포함하는 깨끗한 .zshrc에서 문제를 재현했습니다.
export PROMPT=">
"
분명히, 그것은 두 줄짜리 파일입니다. 나는 몇 가지 (에 읽은 문자열의 문자 줄 바꿈이 인정 하듯이 된 ) 장소 이동하는 방법입니다. 이것은 터미널 창의 크기를 조정할 때까지 작동하며 그 시점에서 중복 프롬프트 문자열로 끝납니다. 예를 들어 새 창을 열면 *
커서에 자리 표시자가 사용됩니다.
Last login: Wed Jan 25 19:05:06 on ttys000
>
*
그런 다음 창 크기를 조정하여 더 짧게 만들면 다음과 같이 끝납니다.
Last login: Wed Jan 25 19:05:06 on ttys000
>
>
>
>
*
추가 프롬프트 인쇄물 수는 창 크기를 변경하는 정도 (보통 세로)에 대략 비례하는 것으로 보입니다. 프롬프트 문자열에서 줄 바꿈을 제거하면 문제가 해결됩니다.
와 같은 다양한 작업을 시도 $(print ">\n")
했거나에서 개행을 줄이려고했습니다 %{%}
. 나는 이것이 개행이 프롬프트 문자열이 실제로 얼마나 오래 걸리는지를 혼란스럽게한다는 사실과 관련이 있다고 가정합니다. 이 문제는 고칠 수 있습니까 아니면 그냥 살아야합니까?
print
zsh을 특정 명령, 그리고 인터넷 검색은 "리눅스 인쇄"당신에게 아주 좋은 결과를 제공하지 않습니다.