Oh-my-zsh robbyrussell temasına zaman damgası ekle


27

Oh-my-zsh içindeki komut istemime zaman damgası eklemek istiyorum. Bu şu anki tema istemidir ( 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]%})"

Zaman damgasını nasıl ekleyebilirim?

Yanıtlar:


42

Zshmisc man sayfasına göre %tarih ve saat için birkaç kod vardır , örneğin:

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

Sonuncusu strftime (3) man sayfasında listelenen kodlara izin verir . Düzenleyin ~/.zshrcsonunda yeni İSTEMİ değer, örneğin en dosyası ve eklenti:

 PROMPT='${ret_status}%{$fg_bold[green]%}%p %{$fg[cyan]%}%c %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} %D %T % %{$reset_color%}'

Terminal penceresini kapattıktan sonra bu kalmıyor. Her seferinde ~ / .zsh kaynağını yapmalıyım. Bundan nasıl kaçınabilirim?
user391339

1
Cevabımda yazım hatası vardı. Kullanılacak dosya ~/.zshrcdeğil ~/.zsh.
meuh

22

Sağa tarih / saat eklemek istiyorsanız, RPROMPT değerini ayarlayın.

yerel ret_status = "% (?:% {$ fg_bold [yeşil]%} ➜:% {$ fg_bold [kırmızı]%} ➜)"
PROMPT = '$ {ret_status}% {$ fg [cyan]%}% c% {$ reset_color%} $ (git_prompt_info)'
RPROMPT = "[% D {% y /% a /% f} |% @]"

görüntü tanımını buraya girin


2
Zaten sol tarafta kesinlikle çok daha iyi gidiyor çünkü sol istemde zaten çok fazla şeyim var
WhoSayIn

1
benim durumumda nano ~/.zshrcve RPROMPT="%{$fg[yellow]%}[%D{%f/%m/%y}|%@]"sarı renk ile doğru istemi ayarlamak için son satır olarak eklendi
Victor R. Oliveira

1
@ VictorR.Oliveira %{$reset_color%}, sarı çizgilerin geri kalanını karıştırmamak için sonunda eklemek istersiniz .
Raf

8

Bunu %D{%m/%f/%y}|%D{%L:%M:%S}tarih ve saati olarak görüntülemek için ana temaya ekledim mm/dd/yy | hh:mm:ss.

İşte kullandığım tam komut:

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}$ '

Hangi verir:

görüntü tanımını buraya girin


0

Tarih ve saat tam almak için

[Sun 11 Ağu 2019 20:41:53 AEST]

Yerleştiririm

RPROMPT = "% {$ fg [yeşil]%} [% D {% C}]"

~ / .zshrc dosyamda

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.