Oh-my-zshのコマンドプロンプトにタイムスタンプを追加したい。これは現在のテーマのプロンプトです( robbyrussell ):
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ %s)"
Prompt='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_Prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}'
ZSH_THEME_GIT_Prompt_PREFIX="git:(%{$fg[red]%}"
ZSH_THEME_GIT_Prompt_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_Prompt_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗%{$reset_color%}"
ZSH_THEME_GIT_Prompt_CLEAN="%{$fg[blue]%})"
タイムスタンプを追加するにはどうすればよいですか?
Zshmiscのmanページによると、いくつかの%
日付と時刻のコード。例:
%D The date in yy-mm-dd format.
%T Current time of day, in 24-hour format.
%t %@ Current time of day, in 12-hour, am/pm format.
%* Current time of day in 24-hour format, with seconds.
%w The date in day-dd format.
%W The date in mm/dd/yy format.
%D{strftime-format}
最後のものは、strftime(3) man page にリストされているコードを許可します。 ~/.zshrc
ファイルを作成し、最後に新しいプロンプト値を追加します。例:
Prompt='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_Prompt_info)%{$fg_bold[blue]%} %D %T % %{$reset_color%}'
完全な日時とゾーンを取得するには
[2019年8月11日20:41:53 AEST]
私は置きます
RPROMPT = "%{$ fg [green]%} [%D {%c}]"
〜/ .zshrcファイル