快速配置 oh-my-zsh

一直用各大 Linux 发行版默认的 bash,没想到 zsh + oh-my-zsh 这么舒爽

以下操作默认拥有较好的网络环境,基于 Debian12

安装

  1. 安装 zsh 和依赖

    1
    sudo apt install zsh curl git
  2. 从头配置比较复杂,推荐使用 oh-my-zsh,以下命令二选一

    1
    2
    3
    4
    5
    # 使用 curl
    sh -c "\$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

    # 使用 wget
    sh -c "\$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

插件

  1. 一般来说安装以下两个插件就足够了,更多插件请自行探索

  2. 使用 apt 安装插件配置稍微麻烦,以下操作均来自插件项目的安装文档

  3. zsh-autosuggestions 根据历史命令给出建议,使用 ​ 补全

    1
    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  4. zsh-syntax-highlighting 实时检验命令正确性,错误的命令使用红色显示

    1
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  5. 添加到 .zshrc​ 的 plugins​ 并修改为 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)​,不需要添加 source​,因为文档中没有要求

    1
    2
    # 使用 nano 编辑
    nano ~/.zshrc

作为默认 shell

  1. 配置

    1
    2
    3
    4
    chsh -s /bin/zsh

    # 查看默认 shell
    echo $SHELL
  2. 生效

    1
    source ~/.zshrc

其他配置

  1. 默认的 robbyrussell​ 主题只有一个箭头,我使用 bureau​,找到 ZSH_THEME​ 并修改为 ZSH_THEME="bureau"

    1
    2
    # 使用 nano 编辑
    nano ~/.zshrc
  2. .zshrc​ 文件的非注释部分,仅供参考

    1
    2
    3
    4
    export ZSH="$HOME/.oh-my-zsh"
    ZSH_THEME="bureau"
    plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
    source $ZSH/oh-my-zsh.sh

快速配置 oh-my-zsh
https://1doublehelix.github.io/hello-zsh
作者
Feizhong
发布于
2023年9月21日
许可协议