oh-my-zsh提示符顯示當前用戶名和主機名

1. 複製當前的agnoster.zsh-theme主題,新名稱myagnoster.zsh-theme

sudo cp $ZSH/themes/agnoster.zsh-theme $ZSH/themes/myagnoster.zsh-theme

2. 編輯$ZSH/themes/myagnoster.zsh-theme

sudo nano $ZSH/themes/myagnoster.zsh-theme

prompt_context{}部分:

prompt_context() {
  if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
       prompt_segment black default "%(!.%{%F{yellow}%}.)%n@%m"
  fi
}

改爲

prompt_context() {
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
}

如果要顯示主機名就改爲

prompt_context() {
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER%m"
}

3. 修改~/.zshrc

ZSH_THEME="myagnoster"

然後使其生效:

source ~/.zshrc

參考文獻:
How do I hide the “user@hostname” info · Issue #39 · agnoster/agnoster-zsh-theme

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章