Oh My Zsh
名称、版本与用途
- 名称:Oh My Zsh
- 当前版本:Git commit
65749801cf4c - 安装目录:
~/.oh-my-zsh - 用途:管理 zsh 插件、函数、别名和补全初始化。
git -C ~/.oh-my-zsh rev-parse --short HEAD
omz version基本语法(Synopsis)
omz <COMMAND> [ARGS][] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。
当前安装与更新
当前是干净的 Git 克隆:
origin: https://github.com/ohmyzsh/ohmyzsh.git
branch: master推荐更新:
omz update也可在确认工作区干净后使用:
git -C ~/.oh-my-zsh pull --ff-only配置文件
- 主配置:
~/.zshrc - 框架目录:
~/.oh-my-zsh - 自定义插件:
~/.oh-my-zsh/custom/plugins/ - 自定义函数和别名:
~/.oh-my-zsh/custom/ - 缓存:
~/.oh-my-zsh/cache/
当前启用的 plugins=(...):
git
zsh-autosuggestions
zsh-syntax-highlightingzsh-completions 通过 fpath 加载,不在此数组中。
zsh 启动集成
是,.zshrc 直接加载:
source "$ZSH/oh-my-zsh.sh"它还负责当前会话的 compinit,因此配置中应避免重复初始化补全。
基本功能与推荐用法
omz update # 更新框架
omz plugin list # 列出插件
omz plugin info git # 查看插件信息
omz theme list # 列出主题
alias | rg '^g' # 查看 git 插件提供的别名推荐只启用实际需要的插件。大量插件会增加启动时间并带来别名冲突。当前 Prompt 已由 Starship 管理,不应再启用 Oh My Zsh 主题。
示例中的选项、参数与子命令
本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。
| 语法元素 | 含义 |
|---|---|
version | 显示 Oh My Zsh 版本。 |
update | 更新 Oh My Zsh。 |
plugin list | 列出可用插件。 |
plugin info NAME | 显示指定插件信息。 |
theme list | 列出可用主题。 |
git -C DIR | 在 DIR 中运行 Git,无需先 cd。 |
git pull --ff-only | 只允许快进更新,避免自动产生合并提交。 |
source FILE | 在当前 zsh 进程中加载 FILE。 |
git rev-parse --short HEAD | 输出当前提交的缩短哈希。 |