oh-my-zsh安装流程
官方给出的安装方式是下载一个 install.sh 脚本,然后执行即可。但是我觉得这样不知道它都做了什么,心理很没底,所以决定手动安装一下
克隆仓库
install.sh 的核心内容就是 git clone oh-my-zsh 的仓库,核心过程如下
REPO=${REPO:-ohmyzsh/ohmyzsh}
REMOTE=${REMOTE:-https://github.com/${REPO}.git}
BRANCH=${BRANCH:-master}
git init .
git config core.eol lf
git config core.autocrlf false
git config fsck.zeroPaddedFilemode ignore
git config fetch.fsck.zeroPaddedFilemode ignore
git config receive.fsck.zeroPaddedFilemode ignore
git config oh-my-zsh.remote origin
git config oh-my-zsh.branch "$BRANCH"
git remote add origin "$REMOTE"
git fetch --depth=1 origin
git checkout -b "$BRANCH" "origin/$BRANCH"
修改 zshrc 模版
templates/zshrc.zsh-template 是模版,创建一个软链接到 ~
目录下,然后修改即可,最开始只需要修改 ZSH 变量
发现其中一个重要的内容是 source $ZSH/oh-my-zsh.sh
也就是说 zsh 在加载 .zshrc 后需要做的就是执行另一个脚本文件,所以接下来一步就是修改这个脚本文件
修改 oh-my-zsh.sh
这个脚本的主要作用有 3 方面:
- 配置路径,创建一些文件
- 加载plugin
- 加载theme
现在的应用方式是去除了对于 theme 的配置,仅仅使用了 oh-my-zsh 的插件功能