follow iTerm2 + Oh My Zsh 打造舒适终端体验 滑动验证页面
安装oh-my-zsh之后,mac原本的终端程序显示不正常。
在教程中有专门提到,某些设置需要修改当前用户根目录下的 zsh 的运行时配置文件:
vim ~/.zshrc
因此,打开.zshrc文件可见关键命令:
source $ZSH/oh-my-zsh.sh
这个命令使得所有终端程序(iTerm2、苹果原生term)启动时候,调用zsh shell都会执行上面的命令。该命令的效果是:执行变量$ZSH所指向的文件夹中 oh-my-zsh.sh脚本中的命令。
因此,只要在启动苹果原生term的时候,不执行上面的命令,就不会改变提示符的样式,保持原来正常的样子。
因此将上面的命令替换为:
if [ $TERM_PROGRAM != 'Apple_Terminal' ]; then
source $ZSH/oh-my-zsh.sh
fi
判断一下当前打开的term是否为苹果原生的term,如果是,就不执行,如果不是,就执行。
之后再打开苹果原生term就正常了,同时iTerm不受影响。