oh-my-zsh robbyrussell 테마에 타임 스탬프 추가


27

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

타임 스탬프를 어떻게 추가 할 수 있습니까?

답변:


42

zshmisc 매뉴얼 페이지에 따르면 %날짜 및 시간에 대한 몇 가지 코드가 있습니다.

 %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) 매뉴얼 페이지에 나열된 코드를 허용 합니다 . ~/.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%}'

터미널 창을 닫은 후에도 유지되지 않습니다. 나는 그것을 피할 때마다 소스 ~ / .zsh를 수행해야합니까?
user391339

1
내 답변에 타이핑 실수가있었습니다. 사용할 파일이 ~/.zshrc없습니다 ~/.zsh.
meuh

22

오른쪽에 날짜 / 시간을 추가하려면 RPROMPT를 설정하십시오.

local ret_status = "% (? : % {$ fg_bold [green] %} ➜ : % {$ fg_bold [red] %} ➜)"
PROMPT = '$ {ret_status} % {$ fg [cyan] %} % c % {$ reset_color %} $ (git_prompt_info)'
RPROMPT = "[% D {% y / % m / % f} | % @]"

여기에 이미지 설명을 입력하십시오


2
왼쪽 프롬프트에 이미 많은 것들이 있기 때문에 오른쪽에서 더 잘
나옵니다

1
내 경우에는 노란색으로 오른쪽 프롬프트를 설정하기 위해 마지막 줄로 nano ~/.zshrc추가됨RPROMPT="%{$fg[yellow]%}[%D{%f/%m/%y}|%@]"
Victor R. Oliveira

1
@ VictorR.Oliveira 당신은 %{$reset_color%}노란색이 나머지 줄을 엉망으로 만드는 것을 피하기 위해 끝에 추가하고 싶을 것 입니다.
Raf

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

전체 날짜 시간 및 영역을 얻으려면

[일요일 : 2019 년 8 월 11 일 20:41:53 AEST]

나는 두었다

RPROMPT = "% {$ fg [green] %} [% D {% c}]"

~ / .zshrc 파일에서

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.