1. 程式人生 > >oh-my-zsh修改主題新增全路徑顯示

oh-my-zsh修改主題新增全路徑顯示

oh-my-zsh修改預設robbyrussel主題新增全路徑顯示
預設的robbyrussel本身已經十分簡潔,一些小tweak就能變得十分高大上,如GitHub上的一個例子:

然而,robbyrussel主題有一個很令人難受的痛點,在於它並不能顯示全路徑,只能顯示當前所在的資料夾名,如現在處於路徑/home/.../src中,此主題就只是顯示最後路徑,即src,帶來了一些不方便。

所以這裡提供一種解決辦法:直接修改.zsh-theme檔案,基於這種方法,你甚至可以直接定製自己的主題!

詳細步驟如下
開啟zsh終端
輸入命令gedit ~/.oh-my-zsh/themes/robbyrussell.zsh-theme,這裡gedit只是使用gedit編輯器開啟的意思,可以換成vim,gvim,均可
開啟後是這個樣子的:
local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"
PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_color%} $(git_prompt_info)'

ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[blue]%}git:(%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} "
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
1
2
3
4
5
6
7
那個%{$fg[cyan]%}%c%{$reset_color%}中的%c就是罪魁禍首,是當前資料夾名的意思,我們把它修改為[$PWD],整個也就變成了%{$fg[cyan]%}[$PWD]%{$reset_color%}

$PWD是終端自帶變數,值為當前路徑,我們做的只是把它取出來而已。

儲存並退出編輯器,新開一個zsh終端,也就變成了➜ [/home/.../src]這個樣子,全路徑實現,幷包在中括號裡!
至此,本文介紹。

peace out :)

(Copyright :copyright: https://blog.csdn.net/s_gy_zetrov. All Rights Reserved)
--------------------- 
作者:sgyzetrov 
來源:CSDN 
原文:https://blog.csdn.net/S_gy_Zetrov/article/details/80158409 
版權宣告:本文為博主原創文章,轉載請附上博文連結!