zsh에 입력합니다.
% PS1=">>> "
그러나 어떤 이유로 프롬프트는 여전히 동일합니다.
% echo $PS1
%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%#
팁도 마찬가지다.
bash와 sh에서는 잘 작동합니다. 어떻게 해결할 수 있나요?
답변1
새 프롬프트가 표시되기 전에 실행되는 이 precmd
기능은 프롬프트를 재설정합니다. 내가 해야 할 일은 다음과 같습니다.
precmd_functions=""
(이것은 모든 precmd
"후크 기능"을 제거합니다)
…그러면 나는 변할 수 있었다 PS1
. 이 줄을 파일에 추가하면 ~/.zshrc
영구적으로 변경할 수 있습니다 .