zshでコマンドプロンプトを取得する方法は?
私が欲しいのはこれです。
[username@host]-[short-directory-path]-[time]$
現在、ホスト名に異なるヒントを提供しています。
think-debian% hostname
think-debian
誰でも助けることができますか?
更新 - zshのマニュアルページを閲覧しながら読んで、他のマニュアルページのセクションがたくさんあることがわかりました。私は多くのマニュアルページで/
パターンとして使用してPS1の正規表現をgrep /使用しましたが、何も見つからなかったのでこれを上に置きます。PS1
答え1
前述のようにPS1環境変数を設定しました。欲しいと思う
export PS1="\u@\h-\W-\A"
これを設定し、必要な内容が表示されることを確認できます。その場合は、シェルの起動ファイルのいずれかに追加します.zshrc
。
答え2
ZshとBashは違います。 zshの場合は、以下を試してください。
[username@host]-[short-directory-path]-[time]$
export PROMPT='[${ret_status}%{$fg[magenta]%}%n@%{$fg[red]%}%m]-[%{$fg[cyan]%}%c%{$reset_color%}]%{$fg_bold[blue]%}-[%T]%{$reset_color%}$ '