2017-02-07 9 views
0

ああ私の私のzshのプロンプトのようなもの読み込み:私のzshでプロンプトを変更してホスト名を追加するには?

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

または私はマシンのホスト名を理解することができます似たような

:私はそれのようなものを読みたい

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

関連する問題