zsh 官网:https://ohmyz.sh/

1. 介绍

(1)zsh 介绍

zsh 是一种 shell(命令解释器),它兼容 bash(另一种常见的 shell)。zsh 相比系统自带的 bash 有以下几个优点:

  • Tab 补全功能强大,在输入命令、命令参数以及文件路径时都能够自动补全,方便用户快速准确地输入指令。
  • 插件丰富,例如可以通过插件实现快速输入以前使用过的命令、快速跳转文件夹以及显示系统负载等功能。
  • 主题丰富,用户可以根据自己的喜好高度定制命令行的外观。

(2)Oh-my-zsh 介绍

Oh My Zsh 是一款由社区驱动的命令行工具。它被形容为一种生活方式,这意味着它对用户的影响不仅仅局限于工具层面,可能在使用习惯、工作效率等方面给用户带来较大改变。它以 zsh 命令行为基础,提供了主题配置功能,可以让用户根据自己的喜好定制命令行的外观;具有插件机制,能通过安装不同的插件实现各种功能,如快速输入以前使用过的命令、快速跳转文件夹、显示系统负载等;还拥有内置的便捷操作,为用户使用命令行提供了全新的方式。

2. oh-my-zsh 安装

安装 on my zsh

$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3. 配置 oh-my-zsh

(1)配置主题

查看主题:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

$ cd ~/.oh-my-zsh/themes
$ ls                                             // 查看所有内置的主题
$ vim ~/.zshrc
...
ZSH_THEME="gallois"                     // 修改主题名称
...

$ source ~/.zshrc                // 使配置生效

(2)安装插件

// 命令提示插件:当你输入命令时,会自动推测你可能需要输入的命令,按下右键可以快速采用建议。

$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
$ vim ~/.zshrc
...
# other plugins...
plugins=(git zsh-autosuggestions)
...

$ source ~/.zshrc                // 使配置生效

// 语法高亮:法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色。

$ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
$ vim ~/.zshrc
...
# other plugins...
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
...

$ source ~/.zshrc                // 使配置生效
作者:jackzang  创建时间:2025-03-15 09:16
最后编辑:jackzang  更新时间:2025-03-26 20:37