Mac 遇到 zsh 问题解决办法

355 阅读1分钟

Mac 的 zsh 和 bash

  • 终端 zsh 切换回 bash的命令:

    chsh -s /bin/bash
    
  • 终端 zsh 切换回 bash的命令:

    chsh -s /bin/zsh
    
  • 注意切换后要重启终端!!!

zsh 和 bash 的区别

  • zsh更为强大,而bash更加符合posix标准
  • bash上手快,基本直接就可以使用,但是zsh则需要繁杂的配置(需要用到 oh-my-zsh
  • zsh有几大特点明显优于bash:
    • 色彩高亮、拼写检查
    • 命令提示
    • 智能补全

zsh 如何配置

  • 安装 zsh

    sudo apt-get install zsh
    
  • 把默认的 Shell 改成 zsh

    chsh -s /bin/zsh
    
  • 安装 oh-my-zsh

    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    
  • 卸载oh-my-zsh(需要卸载再执行此命令)

    uninstall_oh_my_zsh
    

使用 zsh 出现的问题

不知道什么时候电脑装了 zsh ,导致终端命令报错

zsh: command not found: xxx

由于 zsh 的环境变量和 mac自带的bash不一样,zsh 需要手动设置,所以就会出现这个报错。

解决办法:www.jianshu.com/p/64c175476…