切换到用户目录
cd ~
安装必要依赖和 ZSH(本文默认以 root 用户操作,非 root 记得必要时使用 sudo 权限)
apk add zsh git curl nano
设置 ZSH 为默认 Shell
nano /etc/passwd
修改第一行 /bin/sh 为 /bin/zsh(如果非 root 用户请修改对应用户配置)
root:x:0:0:root:/root:/bin/zsh
依次按下 Ctrl-O,Y,Ctrl-X 保存并退出(nano 的提示非常完整,不懂可以看下方提示)。
安装 Oh-My-Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装自动补全插件,这个插件会根据你的历史命令来提供命令建议。
git clone https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
安装语法高亮插件,这个插件会在你输入命令时实时高亮显示,方便纠错。
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
打开 .zshrc 文件,在 plugins=(…) 这一行中添加刚才安装的插件。
nano ~/.zshrc
# 找到 plugins=() 这一行,修改为:
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
安装 Powerlevel10k 主题,Powerlevel10k 是一个非常流行且功能强大的 Zsh 主题。
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
打开 .zshrc 文件,将主题设置为 powerlevel10k/powerlevel10k。
nano ~/.zshrc
# 找到 ZSH_THEME="robbyrussell" 这一行,修改为:
ZSH_THEME="powerlevel10k/powerlevel10k"
然后开始配置主题
source ~/.zshrc
接下来跟着提示,按自己喜好配置即可。
源码安装 autojump 插件。Autojump 可以让你快速跳转到你经常访问的目录。由于 Alpine 官方仓库没有 autojump 包,我们需要从 GitHub 源代码安装。
安装依赖
apk add python3
从 GitHub 源代码安装
# 克隆 autojump 仓库
git clone https://github.com/wting/autojump.git
# 进入目录
cd autojump
# 执行安装脚本
./install.py
执行安装脚本后,它会提示你将一些代码添加到你的 .zshrc 文件末尾,以启用 autojump。如果你是 root 用户,通常这些代码是:
[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u
如果不是,请把 /root 换成对应用户的 home 目录。
自此,Oh-My-Zsh 安装与常用插件主题配置完成!
发表反馈