寫在前面
好久之前就聽說zsh,但是一直怕配置麻煩,沒有碰它。
這次趁着中秋節放假,決定試着配置一下。
*注意:這不是一篇教程。這是怕自己忘記而寫的留檔。*
下載安裝
首先安裝zsh:
sudo apt-get install -y zsh
然后按照官網指導安裝oh-my-zsh:
https://ohmyz.sh/#install
定制主題
用zsh,一定要挑一個自己喜歡的主題。
主題列表:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
我選擇了agnoster主題(似乎挺多人用的)
配置方法就是編輯~/.zshrc,修改此處:

這個主題需要使用Powerlines字體,否則會出現亂碼。
要解決這個問題,需要安裝字體。
*注意:我是在windows筆記本上通過ssh連接到linux機器的。這就需要在兩台機器上都安裝相應字體!*
字體的github倉庫:https://github.com/powerline/fonts
參照倉庫README中的安裝方式:
1. 在linux機器中,執行:
sudo apt-get install fonts-powerline
2. 在windows筆記本中,clone倉庫,運行其中的install.ps1文件。
這樣字體就安裝好了。
最后,還需要在vscode中指定字體。
在settings.json中添加一行:
![]()
注意vscode terminal僅支持等寬(Monospace)字體。
這里我使用的是Roboto Mono for Powerline字體。
可以通過vscode修改主題配色。
這個網站中給出了很多的配色方案:Base16 Terminal Colors for Visual Studio Code (glitchbone.github.io)
按照網站的指示,在vscode的settings.json中添加
"workbench.colorCustomizations"
這一項,對顏色進行定制即可。
在我的機器上,直接復制粘貼得到的實際效果和網站給出的預覽並不完全一致。需要再手工對顏色進行調整。
自動補全、語法高亮
參考zsh Shell 增加自動補全、語法高亮 - Rogn - 博客園 (cnblogs.com)
注意其中
plugins = (
應為
plugins=(
(中間不能有空格)
Vscode默認終端
可以在vscode中,選擇使用zsh作為默認終端:
在此處選擇“選擇默認配置文件”

在彈出的窗口中選擇zsh為默認選項

最終效果

參考
https://www.jianshu.com/p/27c8088dc8f7
