टाइमस्टैम्प को ओह-माय-ज़श रॉबिरस्सेल थीम में जोड़ें


27

मैं ओह-माय-ज़श में अपने कमांड प्रॉम्प्ट में टाइमस्टैम्प जोड़ना चाहता हूं। यह वर्तमान विषय शीघ्र है ( डकैती )

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]%})"

किसी भी विचार कैसे टाइमस्टैम्प जोड़ सकते हैं?

जवाबों:


42

ज़ीस्मिस्क मैन पेज के अनुसार %दिनांक और समय के लिए कई कोड हैं , जैसे:

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

अंतिम स्ट्रेपटाइम (3) मैन पेज में सूचीबद्ध कोड की अनुमति देता है । अपनी ~/.zshrcफ़ाइल को संपादित करें और अंत में एक नया PROMPT मान जोड़ें, जैसे:

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

टर्मिनल विंडो बंद करने के बाद यह नहीं रहता है। मुझे हर बार स्रोत ~ /। ज़श करना होगा कि मैं इससे कैसे बचूँ?
user391339

1
मेरे उत्तर में टाइपिंग की गलती थी। उपयोग करने के लिए फ़ाइल ~/.zshrcनहीं है ~/.zsh
meuh

22

यदि आप दाईं ओर दिनांक / समय जोड़ना चाहते हैं, तो आप RPROMPT सेट करें

स्थानीय रेट_स्टैटस = "% (?:% {$ fg_bold [हरा]%} ➜:% {$ fg_bold [लाल]%} ➜)"
PROMPT = '$ {ret_status}% {$ fg [सियान]%}% c% {$ reset_color%} $ (git_prompt_info)'
RPROMPT = "[% डी {% y /% एम /% f} |% @]"

यहां छवि विवरण दर्ज करें


2
यह निश्चित रूप से दाईं ओर बेहतर हो जाता है क्योंकि मेरे पास पहले से ही बायीं तरफ बहुत सामान है
WhoSayIn

1
मेरे मामले में nano ~/.zshrcऔर RPROMPT="%{$fg[yellow]%}[%D{%f/%m/%y}|%@]"पीले रंग के साथ सही संकेत निर्धारित करने के लिए अंतिम पंक्ति के रूप में जोड़ा गया
विक्टर आर। ओलिवेरा

1
@ VictorR.Oliveira आप %{$reset_color%}बाकी लाइनों को पीला करने से बचने के लिए अंत में जोड़ना चाहेंगे ।
राफ

8

मैंने %D{%m/%f/%y}|%D{%L:%M:%S}दिनांक और समय को प्रदर्शित करने के लिए इसे मुख्य विषय में जोड़ा mm/dd/yy | hh:mm:ss

इसलिए यहाँ पूर्ण कमांड का उपयोग किया गया है:

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

जो देता है:

यहां छवि विवरण दर्ज करें


0

पूरा डेटाइम और ज़ोन पाने के लिए

[सूर्य ११ अगस्त २०१ ९ २०:४१:५३ AEST]

मैं जगह

RPROMPT = "% {$ FG [ग्रीन]%} [% डी {% c}]"

मेरी ~ / .zshrc फ़ाइल में

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.