預設的zsh
主題robbyrussell
已經很棒了, 簡潔高效, 能很好的顯示git
的相關資訊, 比如branch
資訊,修改
,刪除
,新增
等操作. 但是多使用者的話就不能很好的展示, 我們可以通過修改robbyrussell
的配置檔案來達到我們想要的效果.
一般情況下, 我們安裝oh-my-zsh
都是在自己的家目錄下~
, 所以我們就以家目錄為例.
編輯~/.oh-my-zsh/themes/robbyrussell.zsh-theme
這個檔案:
local ret_status="%(?:%➜ :%➜ )"
prompt='$ %%c% $(git_prompt_info)'
zsh_theme_git_prompt_prefix="%git:(%"
zsh_theme_git_prompt_suffix="% "
zsh_theme_git_prompt_dirty="%) %✗"
zsh_theme_git_prompt_clean="%)"
將local ret_status="%(?:%➜ :%➜ )"
修改為local ret_status="%(?:%$ %➜ :%$ %➜ )"
如下:
local ret_status="%(?:%$ %➜ :%$ %➜ )"
prompt='$ %%c% $(git_prompt_info)'
zsh_theme_git_prompt_prefix="%git:(%"
zsh_theme_git_prompt_suffix="% "
zsh_theme_git_prompt_dirty="%) %✗"
zsh_theme_git_prompt_clean="%)"
這樣當使用su
切換時使用者名稱還是原來的, 新增乙個判斷:
if [ `id -u` -eq 0 ];then
local ret_status="%(?:%root %➜ :%root %➜ )"
else
local ret_status="%(?:%$ %➜ :%$ %➜ )"
fiprompt='$ %%c% $(git_prompt_info)'
zsh_theme_git_prompt_prefix="%git:(%"
zsh_theme_git_prompt_suffix="% "
zsh_theme_git_prompt_dirty="%) %✗"
zsh_theme_git_prompt_clean="%)"
儲存退出, 在終端中執行source .zshrc
讓配置生效.
樣式為"root ➜ ~
".
自定義配置節點
我希望在web.config中,配置 資訊,管理員資訊,和使用者資訊 當然這個配置有點不切實際了,這裡只是為了演示 所以,我希望按下面的格式做配置。這個sitesetting配置節點是乙個稍微複雜一點的配置,自己包含有attributes,同時包含子節點siteadmin,siteusers,而si...
自定義Feign配置
在springcloud中,feign的預設配置類是feignclientsconfiguration,該類定義了feign預設使用的編碼器 解碼器 所使用的契約 預設支援springmvc註解 等,如果想使用feign自帶的註解 requestline工作,則需要在 feignclient的con...
springboot自定義配置
1 說明 springboot的開發中,我們有些時候,需要將一些引數寫進yml配置,方便部署後修改,這時我們便可以使用springboot 提供的自定義配置的功能了 2 引入依賴 dependency groupid org.springframework.boot groupid artifact...