本文章參考自 Stille 的原創(chuàng)文章.如需轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),并注明轉(zhuǎn)載地址.
記錄下操作過程:【當前文章僅僅用于記錄筆記~~~】
一、配置修改終端環(huán)境
// 輸入命令,檢查是否有/bin/zsh(macOS自帶zsh)
cat /etc/shells
// 修改默認的bash為zsh,重啟Terminal
chsh -s /bin/zsh
// 檢查修改結(jié)果,顯示/bin/zsh即成功.
echo $SHELL
二、安裝配置oh-my-zsh
// 國內(nèi)地址安裝
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
// 國外地址被墻了
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 安裝oh-my-zsh很大可能報錯 443庐舟。解決方法如下:(有時候并不管用挺物,建議國內(nèi)地址安裝即可)
// 查詢ip(被墻的解決方法)
http://www.882667.com/ip_raw.githubusercontent.com.html
// 修改 hosts
sudo vim /etc/hosts
// 添加以下內(nèi)容:
185.199.108.133 raw.githubusercontent.com
// 然后再次執(zhí)行上面的安裝命令即可
三、配置Terminal.(下載字體及主題,可直接忽略此步到第四步)
// 下載Menlo-for-Powerline字體包,包內(nèi)字體分別雙擊安裝到系統(tǒng)內(nèi).
GitHub地址: `https://github.com/abertsch/Menlo-for-Powerline`
// 主題:推薦使用Solarized
GitHub地址: `https://github.com/altercation/solarized`
找到對應(yīng)的主題,比如我們用的是Terminal終端,就找到osx-terminal.app-colors-solarized下的三個文件,雙擊安裝即可
配置Terminal
- 在剛下載的Solarized包內(nèi),找到Solarized-for-Terminal中的Solarized Dark Higher Contrast.terminal,雙擊運行即打開Terminal.
- 打開偏好設(shè)置-描述文件
- 左側(cè)Solarized Dark Higher Contrast點擊下面的默認,設(shè)置為默認主題.
- 字體選擇安裝好的Menlo for Powerline即配置完畢.
四、 配置VSCode
- 打開VScode-找到設(shè)置-搜索setting.json并編輯
- 添加以下代碼,保存即可.
"terminal.integrated.shell.osx": "zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline" // 此處是配置字體,可忽略
五唾戚、安裝zsh插件
// 安裝插件
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
// 等同于下面
cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
// 接下來編輯~/.zshrc文件
vi ~/.zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
// 保存退出后重啟 .zshrc
source ~/.zshrc
六、更新oh my zsh
upgrade_oh_my_zsh // 廢棄了
提示Note: `upgrade_oh_my_zsh` is deprecated. Use `omz update` instead.
omz update