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 方面:

  1. 配置路径,创建一些文件
  2. 加载plugin
  3. 加载theme

现在的应用方式是去除了对于 theme 的配置,仅仅使用了 oh-my-zsh 的插件功能

posted @ 2024-06-25 12:30  0x7F  阅读(18)  评论(0编辑  收藏  举报