2017-02-07 3 views
0

내 오 나의 zsh을 프롬프트가 무언가 같이 읽어내 zsh에서 프롬프트를 변경하고 호스트 이름을 추가하는 방법은 무엇입니까? 나는 그것이 같은 것을 읽고 싶은</p> <pre><code>tenant-application git:(beta-4-1) </code></pre> <p>:

homestead tenant-application git:(beta-4-1) 

아니면 기계의 호스트 이름을 이해할 수 비슷한

때 내가 할 echo $PROMPT, 그것은 말합니다

${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info) 

내가 시도 :

export PROMPT=${ret_status} ${hostname} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info) 

그러나 오류가 말했다 :

zsh: not an identifier: %{^[[36m%}%c%{^[[00m%} 

내가 무엇을 잘못하고 어떻게 옳은 일을 영구적으로하는 건가요?

+0

나는 올바른 대답을 찾을 수있을 것이라고 생각합니다. http://stackoverflow.com/questions/30199068/zsh-prompt-and-hostname –

답변

1

표현을 즉시 확장하지 않으려면 인용 부호를 추가하십시오. 또한 첫 번째 점에 호스트 이름까지가 %m 또는 %M와 전체 호스트 이름을 사용하여 삽입 할 수 있습니다

그래서이 명령이 작동한다 ( http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html 참조)

export PROMPT='${ret_status} %m %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)' 

방금이를 추가 할 수 있습니다이 영구적으로 홈 디렉토리의 .zshrc 파일에 추가하십시오.

+1

매력처럼 작동합니다. 정말 고맙습니다. – Rohan