你好呀!👋 想让你的 Linux 终端从“黑白电视”变成“科幻大片”吗?想让敲代码的速度起飞吗?🚀
今天我们就来一起折腾一下 Oh My Zsh 和 Powerlevel10k,让你的终端既好看又好用!😎
🛠️ 第一步:安装 Zsh
首先,我们需要安装 zsh,它是我们一切的基础哦!
sudo apt-get install zsh安装完成后,我们可以把默认 Shell 切换成 Zsh,这样每次打开终端就是它啦:
chsh -s $(which zsh)(注:修改默认 Shell 可能需要重启或者重新登录才能生效哦~)
⚡ 第二步:安装 Oh My Zsh
接下来是重头戏,安装 Oh My Zsh!它能帮你管理 Zsh 的配置,超级方便。
🌐 在线安装(推荐)
如果你网络通畅,直接用官方脚本一键搞定:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"🐢 国内加速/离线安装
如果官方源太慢,或者你需要给没有外网的机器安装,可以试试这些方法:
1. Gitee 加速(Termux 用户看这里):
bash -c "$(curl -fsSL https://gitee.com/lxyoucan/tools/raw/master/common/ohmyzshinstall.sh)"2. 手动克隆(离线大法): 先在有网的电脑上下载好:
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh如果目标机器没网,可以用 scp 传过去:
scp -r ~/.oh-my-zsh user@remote:~/.oh-my-zsh然后复制默认配置文件:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc🎨 第三步:安装 Powerlevel10k 主题
现在,我们要给终端穿上“极品装备” —— Powerlevel10k 主题!它响应速度快,配置灵活,简直完美!✨
📥 下载主题
直接克隆到 Oh My Zsh 的主题目录:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k如果 GitHub 慢,可以用 Gitee 镜像:
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k⚙️ 启用主题
打开你的配置文件 ~/.zshrc:
vim ~/.zshrc找到 ZSH_THEME 这一行,修改为:
ZSH_THEME="powerlevel10k/powerlevel10k"保存退出后,应用一下:
source ~/.zshrc这时候,你应该会看到 Powerlevel10k 的配置向导啦!跟着提示选你喜欢的风格就好,像玩游戏捏脸一样简单!🎮
🧩 第四步:安装效率插件
光好看不行,还得好用!这几个插件是我的“心头好”,强烈推荐!🔥
我们需要先把插件下载到插件目录:
cd ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins1. 自动补全 (zsh-autosuggestions) 记不住命令?它帮你自动补全!
git clone https://github.com/zsh-users/zsh-autosuggestions.git2. 语法高亮 (zsh-syntax-highlighting) 命令输错了变红,输对了变绿,一目了然!
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git3. 额外补全 (zsh-completions) 补充更多命令的补全支持
git clone https://github.com/zsh-users/zsh-completions.git📝 第五步:配置 .zshrc (抄作业时间)
插件下载好了,还需要在配置文件里启用它们。为了方便你,我整理了一份超级好用的配置模板,直接抄作业吧!📝
打开 ~/.zshrc,参考以下内容修改:
# ==================== Powerlevel10k 瞬时提示 (必须在第一行) ====================
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# ==================== Oh My Zsh 基础设置 ====================
export ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="powerlevel10k/powerlevel10k"
# ==================== 插件列表 ====================
# ⚠️ 注意:zsh-syntax-highlighting 建议放在最后
plugins=(
git
docker
sudo
vscode
zsh-completions
zsh-autosuggestions # 自动建议
zsh-syntax-highlighting # 语法高亮
)
# ==================== 加载 Oh My Zsh ====================
source $ZSH/oh-my-zsh.sh
# ==================== 补全系统优化 ====================
autoload -Uz compinit && compinit
zstyle ':completion:*' menu select
zstyle ':completion:*' list-colors "${(s.:.)LS_COLORS}"
# 忽略大小写补全,超级好用!
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=*' 'l:|=* r:|=*'
# ==================== 常用别名 (Alias) ====================
alias ls='ls --color=auto' # 修复 Ubuntu 下无颜色的问题
alias ll='ls -alF'
alias la='ls -A'
alias grep='grep --color=auto'
alias vi='nvim' # 强推 nvim!
alias vim='nvim'
# ==================== 环境变量 ====================
# 可以在这里添加你的 CUDA 路径或者其他 bin 目录
export PATH="$HOME/.local/bin:$PATH"
# ==================== Powerlevel10k 底部配置 ====================
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh修改完记得 source ~/.zshrc 生效哦!✨
❓ 常见问题 (FAQ)
Q: 路径太长了,终端都被占满了怎么办? A: Powerlevel10k 默认会折叠路径,如果你想调整,可以编辑 ~/.p10k.zsh 文件:
# 搜索这一行,修改数字,比如保留最后 2 层目录
typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=2Q: 我想重新配置 Powerlevel10k 的外观,怎么做? A: 随时运行这个命令,重新开始“捏脸”:
p10k configureQ: 离线环境怎么装插件? A: 在有网的机器上下载好插件文件夹,打包压缩,通过 scp 或者 U 盘拷贝到目标机器的 ~/.oh-my-zsh/custom/plugins/ 目录下解压即可!
好啦,现在的终端是不是帅呆了?快去体验一下吧!如果有问题,随时来问我哦!💖