去掉oh my zsh主題自帶的git檢查

2022-03-13 00:20:01 字數 1411 閱讀 7753

oh_my_zsh是乙個非常好用和好看的命令列配置,它包含自動補全目錄下git自動檢查主題外掛程式等功能,給在命令列下工作的人提供了非常好的便利。

前陣子配置vagrant虛擬機器,為了打個環境給同事使用。考慮到有些命令需要在虛擬機器裡面完成,所以還是安裝了乙個oh_my_zsh

但是問題來了,在oh_my_zsh的預設主題中,當進入乙個是git倉庫的文件夾時,會自動讀取.git裡面的內容,了解當前的倉庫狀態,比如當前分支。可是在虛擬機器裡讀取文件的速度要慢一些,這就會導致每一條命令都會檢查一下當前倉庫狀態的這個行為會使得命令列開始輸入的狀態變的很慢。

一開始我以為是外掛程式的原因,去掉git外掛程式,sourse ~/.zshrc過載配置之後,還是如此,後來發現是主題的緣故。

我通常是比較懶的,既然預設主題有這個問題,那就找乙個別的主題好了。

可是在oh_my_zshgithub上的theme列表中,每個主題都是含有這個功能的,所以只有自己修改主題了。

// 進入使用者主目錄

cd ~

// 進入oh_my_zsh的主題目錄,這裡儲存著所有可以在其github上的主題庫,我們只要改名字就可以引入對應的主題

cd .oh-my-zsh/themes

// 編輯預設主題文件

vim robbyrussell.zsh-theme

開啟預設主題文件會發現其實就幾行,像下面這樣

local ret_status="%(?:%➜ :%➜ %s)"

prompt='$%%p %%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="%(?:%➜ :%➜ %s)"

prompt='$%%p %%c % % %'

# zsh_theme_git_prompt_dirty="%) %✗%"

# zsh_theme_git_prompt_clean="%)"

也就是去掉git部分就好了,其他功能照常使用即可。

去掉GridView中自帶的div

gridview在生成樣式時會把table放在 在div css布局裡,這樣生成出來的樣式會因為div而出現混亂,我對css研究不多,所以喜歡把div去掉,這樣省掉很多功夫,如下 protected override void render htmltextwriter writer this.pr...

CocosCreator 去掉自帶的載入介面

版本 2.4.3 參考 cocos教程 定製專案構建模板 cocos自帶了載入介面,現在實現隱藏掉這個載入介面。定製專案構建模板 以web mobile發布網頁端為例子 1.在專案目錄下建立build templates web mobile 2.構建一次專案,並複製發布目錄build web mo...

JBOSS 4 2 GA 去掉自帶的JSF框架

jboss 4.2 ga 去掉自帶的jsf框架 步驟如下 進入jboss安裝目錄 jboss 4.2.0.ga server default 或all deploy jboss web.deployer conf web.xml 注釋掉如下內容 com.sun.faces.injectionprov...