我比较喜欢使用 zsh,特别是搭配 Oh My ZSH,它有很多方便的功能以及各种主题。但它不会自动更新,特别是 Mac 上很少关闭 Terminal 导致oh-my-zsh 不是最新的。下面介绍一种手动更新 oh-my-zsh 的方法。

手动更新

使用如下命令

1
omz update

或者

1
2
cd ~/.oh-my-zsh/tools
zsh upgrade.sh

其他设置

解译 *,默认情况下,zsh 会自动解译 *,直接使用 * 会出现 no matches find,如 grep -nr --include=*.{py,sh} args ./codes,一种解决方法是在 * 左右增加上双引号或单引号,最好的解决方法是下面:

1
2
3
4
5
6
7
vim ~/.zshrc

# 增加如下内容
setopt no_nomatch

# 设置当前终端生效
source ~/.zshrc

设置成功后,之后就可以直接使用 *,而不用增加双引号或单引号了。

参考链接

  1. Manually update oh-my-zsh
  2. How to Manually Update Oh-My-ZSH