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 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

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