oh my zsh自定義配置

2022-03-03 16:13:09 字數 1530 閱讀 1579

預設的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...