Mac 下使用zsh及切换bash
Posted qianmaoliugou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 下使用zsh及切换bash相关的知识,希望对你有一定的参考价值。
1.安装zsh
mac下自带zsh,但不是最新。查看zsh版本:zsh --version
可以通过brew安装最新版,brew install zsh
2.安装oh-my-zsh
- cd ~
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
- ~目录下没有.zshrc
3.1 touch .zshrc
3.2 cp ~/.zshrc ~/.zshrc.orig - 创建zsh配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
- 配置兼容bash环境变量
.zshrc 文件中添加source ~/.bash_profile
- 修改默认shell
chsh -s /bin/zsh
- 修改zsh主题
.zshrc 文件ZSH_THEME=gnzh
【其他】
3.zsh安装插件
3.1高亮命令
- MAC 系统
brew install zsh-syntax-highlighting
- oh-my-zsh用户
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 激活插件
编辑.zshrc, plugins=(zsh-syntax-highlighting)
更新配置文件source ~/.zshrc
4.切换shell(bash和zsh工具之间切换)
- chsh -s /bin/bash 需要重启/新建窗口
-
chsh -s /bin/zsh 需要重启/新建窗口
- 解决chsh -s /bin/zsh命令切换失败
- sudo chsh -s /bin/zsh 输入密码回车,若不行使用方法2
- 终端输入:
dscl . -read /Users/$USER/ UserShell
exec su - $USER
然后在输入密码即可
参考自原文:https://www.jianshu.com/p/677a9bb1ac29
以上是关于Mac 下使用zsh及切换bash的主要内容,如果未能解决你的问题,请参考以下文章