分类
标签
alpine api bbr bilibili blue archive codeforces combination data structure dfs discrete divide edgeone fenwick games greedy icpc introduction inversion javascript leetcode linux loli math misc moe music netcup python simulate sliding window sort string tcp tls torrent trisection vertex wordpress xcpc zsh
切换到用户目录
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.shautoload -U compinit && compinit -u如果不是,请把 /root 换成对应用户的 home 目录。
自此,Oh-My-Zsh 安装与常用插件主题配置完成!
Alpine Linux 安装 Oh-My-Zsh 并配置 P10K 主题和常用插件
https://zrn.net/posts/alpine-install-zsh-p10k-theme-and-common-plugins/