it-swarm.com.de

Zeitstempel zum oh-my-zsh robbyrussell-Thema hinzufügen

Ich möchte meiner Eingabeaufforderung in oh-my-zsh einen Zeitstempel hinzufügen. Dies ist das aktuelle Thema Prompt ( 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]%})"

Irgendeine Idee, wie man den Zeitstempel hinzufügen kann?

24
yossi.ittach

Laut der Manpage von zshmisc gibt es verschiedene % Codes für Datum und Uhrzeit, zB:

 %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}

Der letzte erlaubt Codes, die in der strftime (3) Manpage aufgelistet sind. Bearbeiten Sie Ihre ~/.zsh-Datei und fügen Sie am Ende einen neuen Eingabeaufforderungswert hinzu, zB:

 Prompt='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_Prompt_info)%{$fg_bold[blue]%} %D %T % %{$reset_color%}'
35
meuh

Wenn Sie rechts Datum und Uhrzeit hinzufügen möchten, legen Sie RPROMPT fest

 local ret_status = "% (?:% {$ fg_bold [grün]%} ➜:% {$ fg_bold [rot]%} ➜)" 
 Prompt = '$ {ret_status}% { $ fg [cyan]%}% c% {$ reset_color%} $ (git_Prompt_info) '
 RPROMPT = "[% D {% y /% m /% f} |% @]" 

enter image description here

17

Ich habe diesen %D{%m/%f/%y}|%D{%L:%M:%S} zum Hauptthema hinzugefügt, um Datum und Uhrzeit als mm/dd/yy | hh:mm:ss anzuzeigen.

Hier ist der vollständige Befehl, den ich verwende:

Prompt='%D{%m/%f/%y}|%D{%L:%M:%S} ${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_Prompt_info)%{$fg_bold[blue]%} % %{$reset_color%}${NEWLINE}$ '

Welches gibt:

enter image description here

7
iamaziz