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

  1. cd ~
  2. git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
  3. ~目录下没有.zshrc
    3.1   touch .zshrc
    3.2   cp ~/.zshrc   ~/.zshrc.orig
  4. 创建zsh配置文件
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  5. 配置兼容bash环境变量
    .zshrc 文件中添加source ~/.bash_profile
  6. 修改默认shell
    chsh -s /bin/zsh
  7. 修改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命令切换失败
  1. sudo chsh -s /bin/zsh 输入密码回车,若不行使用方法2
  2. 终端输入:
    dscl . -read /Users/$USER/ UserShell
    exec su - $USER
    然后在输入密码即可

参考自原文:https://www.jianshu.com/p/677a9bb1ac29

以上是关于Mac 下使用zsh及切换bash的主要内容,如果未能解决你的问题,请参考以下文章

终端模式切换zsh与bash

mac 技能- 终端(oh-my-zsh)终极美化及必备插件推荐

mac 配置.bash_profile不生效问题

vscode mac下终端code .快速打开工程文件

mac adb配置 及zsh 配置

Mac下安装zsh的shell,替代原有的bash