Ubuntu 18.04 on Windows 10 更改 Oh-My-Zsh agnoster 主題下的目錄背景色


題外話

我的 MacBook Pro 已經使用了6年多的時間,盡管作為一個 .NET 程序員絕大部分時間都是在 Windows 下工作,直到 .NET Core 的逐步成熟。要說 Mac OS,最滿意的地方就是它的終端 iTerm2 + Oh-My-Zsh,既好看又好用。然而在 MacBook Pro 里跑 Windows 無論是用 Parallels Desktop 虛擬機還是 BootCamp,都多多少少有些不便的地方,尤其是電池的續航力,完全無法開開心心的不插電源寫代碼寫上3、4個小時,加上6年時間電池的老化,連 Mac OS 下都撐不住2、3小時。所以,雖然我之前給它升級了512G SSD, 16G RAM(2012款最后一代可以自行升級的MBP),但因為電池問題和 Windows 系統的問題,最終還是決定嘗試換回一款 Windows 筆記本,畢竟微軟這幾年無論是擁抱開源、做 .NET Core,還是出的這些硬件都深得我心(可惜 Windows Phone 還是廢了),感覺比蘋果進步更大。而蘋果已經在“輕薄”這2個字上走火入魔、不顧一切了。

如果你問我為何一個 .NET 程序員買 MBP?因為當年我換筆記本的時候被那一大票的 16:9 寬屏及 13xx * 7xx 分辨率的筆記本惡心到了,寫代碼完全接受不了那么扁的屏幕和那么低的分辨率,最后一怒之下買了十分昂貴的 16:10 屏幕的 15'' MBP...

如果你問我現在換了那款 Windows 筆記本,我現在用的是 Surface Book 2——絕對的生產力利器……只是比當年買的 MBP 還貴上一大大大截…… 😓

正篇

我本人還是非常喜歡 Windows 10 系統的,要說 Windows 相比類 Unit 系統最大的不足之處就是終端命令行部分非常弱,既不好看也不好用。。。那有什么辦法彌補嗎?也有,就是 Windows 10 里的 Linux 子系統!前幾天從 Windows 10 自帶的 Microsft Store 上下載安裝了 Ubuntu 18.04,然后安裝了 Zsh 和 Oh-My-Zsh 再設置成我最喜歡的 agnoster 主題,基本上和我以前用 MBP 的終端的效果非常接近了。看起來是這樣的:

DefaultFolderColor

除了沒有 iTerm2 的各種窗口切分能力,單講終端本身的使用已經和 Mac OS 下無異了,畢竟是同一套東西。但也有個小問題,就是當前路徑這種藍色背景、黑色字體實在是標准“程序員級別的審美”,那是完全看不清啊!怎么辦?翻遍了整個互聯網也沒發現什么特別簡單、有效的解決方法,最終還是靠自己想辦法解決。說起來倒也簡單,就是自己修改 agnoster 主題唄。

首先,在 Ubuntu 里用文本編輯器打開 agnoster 的主題文件:

vim ~/.oh-my-zsh/themes/agnoster.zsh-theme

然后找到這個地方:

OriginalTheme

看到那個 blue 了嗎?把它改成一個合適的顏色就行。我改成了 075 這個顏色:

ChangeTheme

然后保存、退出,再關閉 Ubuntu 並重新打開,現在當前目錄看起來是這樣的:

New Folder Color

是不是看起來好多了?

這種做法的缺點是改了主題文件導致 oh-my-zsh 的 repository 不“干凈”了,估計下次升級 oh-my-zsh 之前需要還原才能升級。不過這已經是我目前最好的解決方法了。。。

最后,天曉得 075 是什么顏色?這里附上一個系統支持的顏色表:

Terminal Colors


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM