#zsh PROMPT의 마음에 들지 않는 곳만 고쳐/시계 대신
zshenv
에도 zshrc
에도 PROMPT의 정의를 찾을 수 없고, 언제부터 재정의하면 좋았던 곳까지 사라졌다. 좋은 곳을 잡고 싶을 때 어떻게해야합니까? 라고 하는 기사입니다.현재 PROMPT 값을 가져옵니다.
쉘에서$ echo $PROMPT
그러면 현재 PROMPT의 값이 반환되므로 이것을 복사합니다.
echo.sh$ > echo $PROMPT
${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]}
다음으로 $ vi ~/.zshenv
로서 다음과 같은 행을 추기한다.
zshenv.shPROMPT='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
이것으로 재현은 완료. (''로 묶는 것과 끝의 공백을 잊지 않도록)
현재 시간을 프롬프트에 표시하고 1초마다 업데이트
이것을 아래의 3행과 같이 변경하면, 프롬프트가 항상 최신의 시각을 표시하게 된다.
zshenv.shPROMPT='%F{6}%D %*%f ${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
TMOUT=1
TRAPALRM() { zle reset-prompt }
응~. 편리!
$ > echo $PROMPT
${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]}
PROMPT='${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
이것을 아래의 3행과 같이 변경하면, 프롬프트가 항상 최신의 시각을 표시하게 된다.
zshenv.sh
PROMPT='%F{6}%D %*%f ${SSH_TTY:+"%F{9}%n%f%F{7}@%f%F{3}%m%f "}%F{5}${_prompt_sorin_pwd}%(!. %B%F{1}#%f%b.)${editor_info[keymap]} '
TMOUT=1
TRAPALRM() { zle reset-prompt }
응~. 편리!
Reference
이 문제에 관하여(#zsh PROMPT의 마음에 들지 않는 곳만 고쳐/시계 대신), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/worthmine/items/2f8ea179e11926c096b8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)