Skip to content

Ubuntu 上安装、配置 oh-my-zsh

安装 zsh

Ubuntu 一般不会自带 zsh,可以先用 zsh --version 检测一下,如果检测不到,再用如下命令安装:

sh
sudo apt install zsh

安装的最后会让你选择是否使用 zsh 作为默认 shell,你可以此时选择是,也可以后面使用如下命令修改默认 shell:

sh
chsh -s $(which zsh)

# 或直接使用路径
chsh -s /usr/bin/zsh

然后需要关闭 shell 再重新打开 shell ,这样修改才会生效。

修改默认 shell 成功后,你应该去 .bashrc 中看一下是否有环境变量相关的配置,如果有,需要复制这些配置到 .zshrc 中,否则原来安装的与这些环境变量相关的软件无法正常使用。

安装 oh-my-zsh

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

# 或可使用国内源
sh -c "$(curl -fsSL https://gitee.com/mirrors/ohmyzsh/raw/master/tools/install.sh)"

安装 powerlevel10k 主题

克隆主题到本地目录

sh
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

# 或可使用国内源
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

~/.zshrc 中设置主题

ZSH_THEME="powerlevel10k/powerlevel10k"

使主题生效

sh
source .zshrc

然后会出现一系列的选项让你选择,根据你的选择去配置主题样式。

以后如果想修改样式可以运行以下命令重新来选择:

sh
p10k configure

安装语法高亮、自动提示插件

克隆插件到本地目录

sh
# 安装 zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# 安装 zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

将插件名称添加到 ~/.zshrc 中的 plugins

plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

使插件生效

sh
source .zshrc