Skip to content
On this page

zsh/ohmyzsh

在 linux 中,拥有各种各样的 shell,比如 bash、zsh、sh 等。

如果将服务器作为个人开发服务器,则很适合将 zsh 作为个人的默认 shell。

zsh

zsh 是一种更富有交互效果,功能更加强大,界面更加华丽的 shell 工具。

通过 chsh,即 change shell,可切换终端默认 shell。

bash
# 安装 zsh
# 注意,不同的发行版,zsh 的安装命令不同
$ yum install zsh

# 默认的 shell 是 bash
$ echo $SHELL
/bin/bash

# 找到 zsh 的默认安装位置
$ which zsh
/usr/bin/zsh

# 更改默认的 shell
# -s: --shell,切换为指定的 shell
$ chsh -s /usr/bin/zsh

# 打印 shell 列表
$ chsh -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/usr/bin/zsh
/bin/zsh

ohmyzsh

如果你是 MacOS,则强烈推荐将 zshohmyzsh 搭配使用。

ohmyzsh 是一个管理 zsh 插件的轻量框架,使用其可配置大量有用的好看主题及插件。

# 远程下载 install.sh 安装程序并直接执行
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zshrc

正如 bash 的默认配置文件为 ~/.bashrczsh 的默认配置文件为 ~/.zshrc

plugin

在 zsh 中可拓展多个插件,可见 插件列表

插件列表中大部分插件是 alias 与自动补全。

编辑 ~/.zshrc 文件中的 plugins 配置,可启用插件。

plugins=(git dotenv vi-mode)

dotenv 可使 .env 文件中环境变量可在终端直接访问。

vi-mode 可在命令行下输出命令时使用 vim

theme

在 ohmyzsh 中维护了多个主题,可见 主题列表

编辑 ~/.zshrc 文件中的 ZSH_THEME 配置,可更换主题。

bash
ZSH_THEME="robbyrussell"

MIT Licensed | Copyright © 2021 - 2022