PS1 또는 PROMPT는 zsh에서 변경을 거부합니다.

PS1 또는 PROMPT는 zsh에서 변경을 거부합니다.

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영구적으로 변경할 수 있습니다 .

관련 정보