Mac 上将zsh用做默认Shell
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac 上将zsh用做默认Shell相关的知识,希望对你有一定的参考价值。
参考技术AShell 脚本必须是可执行的文件才能运行。您可以使用 chmod 命令来指示文本文件的可执行性(即其内容可以作为 shell 脚本运行)。
使 shell 脚本文件可执行后,您可以输入其路径名称来运行它。例如:
% ~/Documents/Dev/*YourScriptName.sh*
或
% cd ~/Documents/Dev/
% ./*YourScriptName.sh*
另请参阅 关于 Mac 上“终端”中的 shell 脚本 Apple 支持文章:在 Mac 上将 zsh 用作默认 Shell 在 Mac 上的“终端”中使用 launchd 管理脚本 chmod 命令 man 页面 cd 命令 man 页面
012-mac下shell,zsh,oh-my-zsh,以及插件
1、查看当前shell
echo $SHELL
2、查看安装的shell
cat /etc/shells
查看可知
/bin/bash /bin/csh /bin/ksh /bin/sh /bin/tcsh /bin/zsh
已安装了zsh
3、切换zsh shell或 bash shell
chsh -s /bin/zsh
chsh - s /bin/zsh ,总是提示 chsh: no changes made错误。那我我们尝试用sudo chsh -s /bin/zsh 在试一次。如果还是不行,就不用再弄了,直接用下面的方法吧!
提示chsh:no changes made 解决办法:终端输入:
dscl . -read /Users/$USER/ UserShell
exec su - $USER
然后在输入密码即可.
切换bash shell
chsh -s /bin/bash
切换成功后,退出,再次进入的时候就切换bash成功了
4、安装 oh my zsh
Zsh和bash一样,是一种Unix shell,但大多数Linux发行版都默认使用bash shell。但Zsh有强大的自动补全参数和自定义配置功能等等,Github地址:https://github.com/robbyrussell/oh-my-zsh,可以让我们非常快速的上手zsh。推荐使用curl自动安装,执行命令行如下:
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
如果没切换,此时会提示切换,切换成功后,重启终端即可,变为→
5、开启更多方便快捷功能
5.1、主题选择
oh-my-zsh有很多漂亮的主题:
主题文件在~/.oh-my-zsh/themes中
#进入themes目录 cd ~/.oh-my-zsh/themes #查看有几个主题 ls | wc -l #可以看到有141个主题
查看当前主题:
echo $ZSH_THEME
修改
vim ~/.zshrc
大概11行改为
ZSH_THEME="ys"
更新配置
source ~/.zshrc
5.2、安装工具插件
1、克隆项目
其中:$ZSH_CUSTOM 在安装oh-my-zsh已经设置了
1》自动补全
git clone http://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
2》预发高亮
git clone http://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
2、在 ~/.zshrc
中配置名称[一般是插件文件夹名称即可]
vim ~/.zshrc
plugins=(其他的插件 zsh-autosuggestions)
3、使配置生效
source ~/.zshrc
以上是关于Mac 上将zsh用做默认Shell的主要内容,如果未能解决你的问题,请参考以下文章
我的鱼瞎了? (在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后,fish 无法识别任何命令)