1.安装 oh my zsh
使用 curl 命令
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)
使用 wget 命令
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
详细安装介绍见旧文!
2.安装 Powerlevel10k
由于 oh my zsh 自带主题,响应速度很慢,故下载外部主题 powerlevel10k.
1.github 安装
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
2. gitee 安装
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
3. 配置.zshrc
在zsh的配置文件新增如下一项:
ZSH_THEME=powerlevel10k/powerlevel10k
4. 字体安装:安装 Nerd Font 字体
有些系统可能需要安装字体,否则终端可能会出现乱码。
nerd font 是支持 icon 最多的,可以直接在 nerd fonts github 下载安装 Hack Nerd Font。
Powerlevel10k 作者推荐使用 Meslo Nerd Font 字体。相关安装见 github 或者官网连接。
5. 配置 Powerlevel10k
【自动配置】:终端输入 p10k configure。进入配置界面。
1)选择喜欢风格。
2)状态栏。
3)图标。
4)效果
【个性化配置】:修改~/.pk10.sh。
1)左右栏图标显示。
左栏图标:
修改 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
右栏图标:
修改 POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS。若自动配置时没有配置可以不修改。
2)长路径折叠。
修改 POWERLEVEL9K_SHORTEN_DIR_LENGTH。
Powerlevel10k 默认将长路径折叠到只显示最上层和最底层,多少有些不方便,可以通过如下进行更改,推荐 2 或者 3。
3)颜色配置。
查看所有可用的颜色
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done
根据需要修改目录显示的颜色
3.安装 autojump 插件
autojump是一个自动跳转目录的插件,可以可以记录之间 cd 过的目录路径,下次进入目录时不需要输入完整的目录路径。直接 j somedir 即可跳转,甚至目标目录的名称只输入开头即可。
手动安装
cd ~/.oh-my-zsh/plugins/ git clone https://github.com/wting/autojump.git cd autojump ./install.py or ./uninstall.py
添加以下命令到 .zshrc,这样每次启动应用程序 zsh 时会自动运行
[[ -s /home/wxyang/.autojump/etc/profile.d/autojump.sh ]] && source /home/wxyang/.autojump/etc/profile.d/autojump.sh
4.总结
基础工具:
- vimplus:搭配 vim8(编辑器)。配置见旧文
- oh_my_zsh(插件)。详细配置见旧文
- zsh-autosuggestions
- zsh-syntax-highlighting
- autojump
- p10k(主题)
基础效果如下:满足错误命令检测、目录/命令自动提示、模糊跳转目录,以及优化 oh_my_zsh 响应慢问题。