问题概述
原本的bash shell用起来也挺快捷,但是在git操作切换分支之类的没有提醒用起来没那么爽。很久前老大推荐我用, 之前回复是勤奋点,多打几个字母也有好处。今天再次看到相关的blog,决定换起来,结果就是,真香!
更换brew源
原本的源是github的,由于墙的问题可能会有点慢,所以换成国内的源。
替换brew.git
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
更新Homebrew
brew update
安装
安装zsh
brew install zsh
安装oh-my-zsh
到home目录。
cd ~
从github下载oh-my-zsh。
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
生成zsh配置文件zshrc。
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
兼容bash设置的参数,将原来设置在bash的参数copy到zsh的~/.zshrc文件下。
修改默认shell为zsh
chsh -s /bin/zsh
问题
chsh -s /bin/zsh 后出现 chsh: no changes made
dscl . -read /Users/$USER/ UserShell
exec su - $USER
参考
本作品采用CC BY-NC-ND 4.0进行许可。转载,请注明原作者 chunpat 及本文源链接。