配置 OhMyZsh 终端

文章来源

安装oh-my-zsh,配置命令行高亮,命令提示,打造高效终端_oh my zsh-CSDN博客

前言

本文根据安装oh-my-zsh,配置命令行高亮,命令提示,打造高效终端_oh my zsh-CSDN博客中的内容进行修改,主要用作个人使用。

十分感谢ChuXiaos-CSDN博客

安装

我安装过的环境 :Ubuntu:22.04.4 LTS、Ubuntu 24.04.1 LTS

换软件源 (可选)

对于阿里云ECS用户,需要将配置文件中 https://mirrors.aliyun.com/ 替换成 http://mirrors.cloud.aliyuncs.com/ 进行使用。

sed -i 's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list

安装 Zsh

# 更新 apt-get 包
sudo apt-get update
sudo apt-get upgrade
# 安装 zsh
sudo apt install zsh

安装 oh-my-zsh

前提: 已安装 git
git hub:Home · ohmyzsh/ohmyzsh Wiki (github.com)

# curl , wget , fetch 方式选一个即可

# 使用 curl 下载脚本并安装 (此为国外源,本人使用的就是该方式。不行的话请多试几次,或者自行寻找国内源~)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 或者使用 wget 下载脚本并安装:(此为国外源。不行的话请多试几次,或者自行寻找国内源~)
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

# 或者使用 fetch 下载脚本并安装:(此为国外源。不行的话请多试几次,或者自行寻找国内源~)
sh -c "$(fetch -o - https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

配置 oh-my-zsh 主题

选择主题

# 主题所在的位置
cd ~/.oh-my-zsh/themes

可以在 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes 中查看主题的样式

切换 oh-my-zsh 主题

此处需要你了解 vim 的基本用法

# 修改用户目录下的 .zshrc 文件
vim ~/./.zshrc

# 找到.zshrc 文件中这一行修改
ZSH_THEME="要修改的主题名称"

# 执行命令使配置生效
source ~/.zshrc
oh-my-zsh 主题配置文件 此处配置powerlevel10k主题
oh-my-zsh 主题配置文件 此处配置powerlevel10k主题

本人使用的是 powerlevel10k 主题

配置powerlevel10k 主题 (不喜欢这个主题的话,可以跳过~)

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

# 修改用户目录下的 .zshrc 文件
vim ~/./.zshrc

# 找到.zshrc 文件中这一行修改
ZSH_THEME="powerlevel10k/powerlevel10k"

# 执行命令使配置生效
source ~/.zshrc

接下来根据脚本的提示,配置你喜欢的样式

其他

# 重新配置 powerlevel10k 主题
p10k configure

# 编辑 powerlevel10k 配置文件
vim ~/.p10k.zsh

其他用户使用 oh-my-zsh 的方法

该处参考:让其他用户使用oh-my-zsh - 简书 (jianshu.com)

感谢:吴易娃 - 简书 (jianshu.com)

方法一:让root用户使用和wt用户相同的配置

缺点:缺点是root用户的所有配置都和wt用户的一致,不能个性化。修改一个,其他用户的也会变。

# 让 root 用户使用和 wt 用户相同的配置
sudo ln -s $HOME/.oh-my-zsh /root/.oh-my-zsh
sudo ln -s $HOME/.zshrc /root/.zshrc
# 切换到 root 用户,命令 zsh ,即可看到 zsh 的主题和 wt 用户的一样了。

# 如果提示(本人没有遇到)
/root/.zshrc:119: command not found: pyenv
/root/.zshrc:120: command not found: pyenv
# 再创建 .pyenv 的软连接即可。
sudo ln -s $HOME/.pyenv /root/.pyenv

方法二:让root用户使用wt用户复制的配置 (本人未设置)

设置后每个用户使用的都是独立的配置

sudo cp -r /home/wt/.oh-my-zsh    /root
sudo cp -r /home/wt/.zshrc /root