bash虽好,但zsh才是人们的最爱,无论是主题或者是记录命令的插件及高亮效果都是无与伦比的,如果你在安装zsh使用了某些主题后导致terminal乱码,那么恭喜你,这篇文章能帮你解决问题
- 首先来看看的效果,为什么能惹我们这些玩家那么热爱呐;
zsh效果图
1 安装zsh
1.什么是zsh
- zsh是Z Shell, 功能很强大但是太复杂,所以巴拉巴拉就出现了我们现在优化版的oh-my-zsh
2.安装oh-my-zsh
- curl 安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- wget安装
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2 修改主题并
装完oh-my-zsh之后,就是修改我们想要的主题了,像我目前用的是agnoster,其他更多主题转github
安装完主题之后修改主题,替换掉默认主题 通过vim 修改 ~/.zshrc 下的 ZSH_THEME 字段, 如ZSH_THEME="agnoster"
vim ~/.zshrc
- 如果没有修改权限 那么使用
sudo vim ~/.zshrc
修改完成后记得保存,并且source ~/.zshrc
之后关闭终端重新打开
接下来就是见证奇迹的时候了
- 终端乱码
- vscode的terminal也乱码
乱码
3 解决乱码
- 终端
打开terminal的偏好设置修改字体如下:
修改终端字体
// Meslo LG Regular for Powerline
-
vscode 字体调整
- 先左下角打开vscode的设置
打开设置
-
然后搜索 terminal font 找到如下图:
搜索 同样把字体修改为Meslo LG s for PowerLine
修改后的效果如下:
修正后
美滋滋的收获了自己想要的主题和样式,如果你想换其他字体或者你没有这个字体的话转字体下载
其他
- 安装iterm2
有些人觉得Mac自带终端不好用,想要安装其他终端,笔者也做好了准备,具体可以访问iterm2官网,其他修改字体和教程如上;
- 其他插件:
- 安装zsh-syntax-highlighting插件
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
- 安装autojump插件
// 安装
git clone git://github.com/joelthelion/autojump.git
// 进入目录
cd autojump
//执行脚本
./install.py
// 打开~/.zshrc文件增加如下代码
# install autojump
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh