zsh에 예기치 않은 프롬프트가 나타납니다.

zsh에 예기치 않은 프롬프트가 나타납니다.

내가 디렉토리에 있을 때 이 쉘 프롬프트가 나타나는 이유 /home와 이를 제거하는 방법을 누군가 설명해 줄 수 있습니까? zsh를 사용하고 있습니다.

다음 내용만 표시하고 싶습니다.

사용자@주인~%

하지만 다음과 같이 표시됩니다.

사용자@주인~ (svn)-[jp2014_213276_567222:1] %

(svn)에서 까지의 부분을 제거하고 싶습니다 ~.

출력 echo $PS1:

%B%F{red}%(?..%? )%f%b%B%F{blue}%n%f%b@%m %B%40<..<%~%<< %b%F{magenta}(%fsvn%F{magenta})%F{yellow}-%F{magenta}[%F{green}2510_1331544_1331256%F{red}:%F{yellow}1%F{magenta}]%f %#

답변1

홈 폴더를 svn 저장소로 초기화한 것 같습니다. 수리하다:

mv ~/.svn ~/.svn.bak

또는 svn을 사용하지 않는 경우 비활성화할 수 있습니다 vcs_info. oh-my-zsh 등을 얻은 후 다음과 같은 줄을 추가하세요.

zstyle ':vcs_info:*'  enable hg bzr git cvs

답변2

출력을 확인하십시오 functions. 나는 여기에 PS1을 설정하는 precmdor라는 특수 함수가 포함되어 있다고 확신합니다 .chpwdhttp://zsh.sourceforge.net/Doc/Release/Functions.html

관련 정보