1. 切换终端为zsh的shell
在访达中,点击前往->前往文件夹,输入\bin 就可以到达下面的目录中
可以看到,macos确实是自带zsh这个shell的。
另外,其实一直没注意,每次打开一个终端的时候,会提示:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
# 查看当前使用的 shell
echo $SHELL
> /bin/bash
# 切换为zsh的命令
chsh -s /bin/zsh
提示 Changing shell for username.
Password for username:
# 切换后重启一个terminal
echo $SHELL
> /bin/zsh
# 查看系统支持的shell风格命令:
cat /etc/shells
> /bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
但是好像切换之后和之前差不多?? 应该是因为缺乏主题的原因
参考:
2. 修改zsh主题为oh my zsh
根据官网:oh my zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 如果这步报错超时,多尝试几次
下载好了,显示上面的界面。其中提示: Looking for an existing zsh config... Found ~/.zshrc. Backing up to /Users/huangshan/.zshrc.pre-oh-my-zsh Using the Oh My Zsh template file and adding it to ~/.zshrc``.
意思就是,发现系统本身有一个 .zshrc 文件,将其备份为 .zshrc.pre-oh-my-zsh ,使用Oh My zsh的模板文件,作为新的 .zshrc
此外,可以看到下面的这个命令行已经变样了,此时已经在使用on my zsh了,
另外最重要的一点就是要去看.zshrc这个文件进行插件、主题等的配置。
github文档地址,大概如下,可以自己去看有兴趣的部分。
继续操作
# 进入.zshrc文件
vim ~/.zshrc
在zsh中,tab找到所有zsh开头的文件,继续tab,可以选择文件。
.zshrc中最重要的一项就是theme
默认是这个robbyrussell主题。
可以去github.com/ohmyzsh/ohm…查看主题,选择一个自己想要的,修改到配置文件中去。
这里贴几个我觉得比较好看的: cloud
jnrowe
jonathan
af-magic
这两个主题很好,命令与命令之间有风格线,我觉得很good
第一个尝试cloud
这个主题其实。。。如果不是在git环境中,就没有那个闪电,就是单纯修改了命令前面的图标符号。 似乎这些主题都是只针对git的repo有特效。。
然后就换一个 这个酷酷🆒的分隔,就决定是你了。jonathan
参考:
3. oh my zsh使用
参考:
4. mac上其他terminal工具推荐
看了一下,包括沐神的课上,沐神自己机器上的终端,使用的都是一个叫iTerm2的工具。相关参考资料如下:
5. zsh切换回bash
参考Stack Overflow:Switching from zsh to bash on OS X, and back again?
永久生效的方式:输入命令后需要输入电脑密码,然后重启终端即可
chsh -s /bin/zsh # 切换成zsh
chsh -s /bin/bash # 切换成bash
# 查看当前使用的 shell
echo $SHELL
/usr/bin/zsh
临时生效的方式
exec bash
exec zsh