Windows系統命令行的最佳實踐
更多博文請關注:https://blog.bigcoder.cn
每次看到Mac生態中炫酷的命令行工具,我就一臉羨慕,但是奈何財力不足,整不起動輒上萬的電腦,搬磚人就只能折騰折騰手里的這臺windows了。
效果展示:
- Mac終端自帶的zsh完全移安裝到了WSL上面,命令交互樣式變得更加美觀,默認能夠顯示當前所在文件夾下的git分支

- 更加智能的命令提示,這也是我最喜歡的一點

- open命令,使用open命令可以使用系統默認軟件打開文件夾以及文件

一. 安裝WSL
因為Mac是一個類Unix系統,所以Windows下的WSL(Windows Subsystem for Linux)就是非常適合作為命令行的系統環境。使用WSL后大多數命令都和Mac一樣了,這種開發和運維一體的感覺真是不錯。
具體安裝WSL的方法網上一大堆,大家自行Google,這里給大家貼一個在B站上視頻教程 Windows自帶Linux安裝教程 WSL
安裝好WSL后會多一個類似于CMD的黑窗口,這個窗口就是與Linux子系統交互的窗口。

二. 安裝Fluent Terminal
那個黑黑的窗口顯然不是我想要的,在網絡世界遨游了一番最終選擇了Fluent Terminal軟件,它在易用性和功能性上做到了較好的平衡。大家只要去微軟商店中搜索下載即可
三. 安裝必要的環境
由于WSL是一個完全獨立的子系統,它雖然能夠訪問主機中的文件,但是如果要執行Windows上的軟件需要加.exe后綴不是很方便:

我們需要在Linux子系統上安裝一個完整的Java環境,例如:JDK、Maven、Git
安裝過程也請大家自行Google,但是需要說明一下,在WSL下安裝的Maven,本地倉庫可以指定為Windows下的本地倉庫地址:

四. 安裝Oh-my-zsh
4.1 安裝zsh
- 直接使用apt命令安裝即可
sudo apt-get install zsh
- 切換為shell為zsh
chsh -s /bin/zsh
想了解zsh請移步至:終極 Shell——ZSH
4.2 安裝ohmyzsh
- 使用git進行下載
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
sh install.sh
- 打開zsh的配置文件
sudo vim ~/.zshrc
- 選擇主題為我們下載主題:主題列表
ZSH_THEME=powerlevel10k/powerlevel10k
- 重新加載配置文件:
source ~/.zshrc
4.3 安裝字體
為了防止終端可能會出現亂碼,也是因為你的電腦不支持那么多字體,所以我們需要先安裝擴展字體。
推薦使用 Meslo Nerd Font 字體,Download these four ttf files:
WSL配置字體其實就是配置終端的字體,點擊設置會自動跳轉到一個json格式的文檔。
4.4 配置環境變量
編輯/etc/zsh/zshrc文件,該文件類似ubuntu系統bash環境下的bashrc文件
4.5 安裝自動提示插件
-
下載自動補全插件至
oh-my-zsh的插件目錄中~/.oh-my-zsh/custom/pluginsgit clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions -
編輯
~/.zshrc文件,注冊插件:plugins=(zsh-autosuggestions) -
重新加載
~/.zshrcsource ~/.zshrc
安裝自動補全插件可能會遇到問題:

解決方案:
https://github.com/zsh-users/zsh-autosuggestions/issues/557
4.6 wsl的ls文件夾為綠色的問題
http://www.rzrgm.cn/sgmder/p/13177561.html
五. 配置open命令
編輯/etc/zsh/zshrc文件,在末尾添加下列命令:
alias open='cmd.exe /C start'
然后執行:
source /etc/zsh/zshrc
然后使用open [文件]即可打開該文件

浙公網安備 33010602011771號