SuperAPI AI 工具集

shell-prompt

智能体与模型

查看项目

更新于 10-15 23:43

技能介绍

用途:配置现代化、高性能的 Zsh 命令行提示符,并启用 Vi 风格的命令行编辑。

主要能力:Powerlevel10k 可显示 Git 分支与脏状态、远程跟踪、Python venv、Node 版本、K8s 上下文等环境指示,以及命令执行时间、退出码和异步更新;Vi 模式提供光标形状切换与模式指示。

使用方式:启用 Vi 模式可在 ~/.zshrc 中执行 bindkey -v,并通过 export KEYTIMEOUT=10 调整按键超时;光标样式可用 zle-keymap-select 与 zle-line-init 自定义。Vi 模式插件可选 Oh My Zsh vi-mode、softmoth/zsh-vim-mode 或 jeffreytse/zsh-vi-mode,安装命令如 git clone https://github.com/softmoth/zsh-vim-mode.git ~/.zsh/zsh-vim-mode 与 source ~/.zsh/zsh-vim-mode/zsh-vim-mode.plugin.zsh。Powerlevel10k 安装:git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k,设置 ZSH_THEME="powerlevel10k/powerlevel10k",运行 p10k configure。

适用场景:日常终端使用、Git 仓库操作、需要 Vi 键位编辑命令行的用户。

限制与注意事项:instant prompt 必须置于 .zshrc 最顶部;KEYTIMEOUT 低于 10 会破坏多键绑定;bindkey -v 会重置此前绑定;tmux 需配置 terminal-overrides 才能支持光标转义码;插件加载顺序为 autosuggestions、syntax-highlighting、zsh-vim-mode。具体性能数据与更多配置细节以资料为准。