安装

  1. 首先执行官方安装脚本
1sh -c "$(curl -fsSL https://raw.githubusercontent.com/zdharma-continuum/zinit/master/doc/install.sh)"

添加相关插件

  1. ~/.zshrc中添加配置并source安装插件
 1# z.lua
 2zinit ice lucid wait='1'
 3zinit light skywind3000/z.lua
 4# p10k界面
 5zinit ice depth=1
 6zinit light romkatv/powerlevel10k
 7# 高亮
 8zinit ice lucid wait='0' atinit='zpcompinit'
 9zinit light zdharma-continuum/fast-syntax-highlighting
10# 提示
11zinit ice lucid wait='0' atload='_zsh_autosuggest_start'
12zinit light zsh-users/zsh-autosuggestions
13# 自动补全
14zinit ice lucid wait='0'
15zinit light zsh-users/zsh-completions
  • 需要注意p10k可能需要安装相关字体才能使用除了pure以外的主题配置

ZSH启动慢

如果觉得ZSH启动过慢,可以执行如下命令zinit提供的插件进行检测

1zinit module build

并根据提示将以下内容加到 ~/.zshrc最前面

1module_path+=( "$HOME/.zinit/bin/zmodules/Src" )
2zmodload zdharma/zinit

关闭并重新打开一个新的shell,执行 zpmod source-study -l即可查看到每个脚本的启动时间,将耗时较长的脚本延迟加载或删除以加快启动速度

如果提示找不到文件,可能需要修改编译参数,将 ~/.zinit/bin/zinit-autoload.zsh文件中下面这行添加 -Wno-implicit-function-declaration参数到 CFLAGS中重新执行编译命令即可

1CPPFLAGS=-I/usr/local/include CFLAGS="-g -Wall -O3" LDFLAGS=-L/usr/local/lib ./configure --disable-gdbm --without-tcsetpgrp