通过 Git Bash 在 Windows 上配置 Oh My Zsh
Jun 01. 2024

AI文摘
此内容由AI根据文章内容自动生成,并已由人工审核
加载中。

在 Unix 环境中,Oh My Zsh 能极大提高终端易用性,并提供高度之定义功能。本文讲解在 Windows 下通过 Git Bash 配置 Oh My Zsh,实现让终端如在 Unix 环境下般便捷易用。

graph TD
    A[安装 Git Bash] --> B[下载 zsh]
    B --> C[解压 zsh]
    C --> D[设置 zsh 为默认 shell]
    D --> E[下载 Oh-My-Zsh 的 install.sh]
    E --> F[修改 install.sh 中的安装源]
    F --> G[执行 install.sh]
    G --> H[配置 Oh-My-Zsh]
    H --> I[在 .zshrc 中设置主题]
    H --> J[下载语法高亮插件]
    H --> K[下载自动建议插件]
    I --> L[在 .zshrc 中配置插件]
    L --> M[通过 source ~/.zshrc 应用配置]
    H --> N[安装 Windows Terminal]
    N --> O[在 Windows Terminal 中设置 Git Bash 为默认终端]
    H --> P[配置 IDE 使用 Git Bash]

一、安装 Git Bash

从 Git 官网下载并安装 Git Bash。下载地址

二、安装 zsh

1. 下载 zsh

2. 安装 zsh

  • 解压 zsh 包,将 etcusr 目录复制到 Git 安装目录(如 C:\Program Files\Git)。

3. 设置 zsh 为默认终端

  • 执行 chsh -s $(which zsh) 或在 ~/.bashrc 中添加以下配置:
if [ -t 1 ]; then
  exec zsh
fi

三、安装 Oh-My-Zsh

1. 下载 install.sh

  • 执行命令:
curl -# -O https://mirror.ghproxy.com/https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh

2. 修改安装源

  • 编辑 install.sh 文件,将以下内容:
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}

修改为:

REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://mirror.ghproxy.com/https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}

3. 执行安装脚本

  • 运行命令:
sh install.sh

四、配置 Oh-My-Zsh

1. 配置主题

  • 修改 ~/.zshrc 文件,将 ZSH_THEME="robbyrussell" 修改为 ZSH_THEME="ys"

2. 下载常用插件

  • 语法高亮插件:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  • 自动补全插件:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

3. 配置插件

  • 修改 ~/.zshrc 文件,将 plugins=(git) 修改为:
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

4. 使配置生效

  • 执行命令:
source ~/.zshrc

五、配置 Windows Terminal

安装

  • 从微软商店安装 Windows Terminal 或从官网下载安装包。

  • 安装文档

  • 配置 Windows Terminal 默认打开 Git Bash。

六、配置 IDE(如 IDEA、VSCode)

  • 在对应 IDE 软件设置中配置默认终端为 Git Bash。
> comment on / twitter
>
CC BY-NC-SA 4.0 2021-PRESENT © Ryan uo