使自己的zsh更漂亮
原文链接:https://www.jianshu.com/p/0d32ed87c8a8平时使用Mac自带终端时是不是觉得主题太单调、代码不能自动提示、语法不能高亮。那么今天就来调教一下,让它变得漂亮些、活儿更好一些。
话不多说先上效果图
![](http://upload-images.jianshu.io/upload_images/2226351-c1c5129ce6ea1a35.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
效果图.png
Oh My Zsh是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。 它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。
一.安装oh-my-zsh
- 使用 crul 安装:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 或使用wget:
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
- 卸载oh-my-zsh命令:
uninstall_oh_my_zsh
- 安装成功如下图
安装成功.png
二、安装Powerline Fonts
- 先安装pip
sudo easy_install pip
- 再安装Powerline
pip install powerline-status
三、安装 Meslo 字体库。
- 使用下面命令到终端中安装:
# clone git clone https://github.com/powerline/fonts.git --depth=1 # install cd fonts ./install.sh # clean-up a bit cd .. rm -rf fonts
四、oh-my-zsh配置主题和插件
- cd到根目录
cd ~/.oh-my-zsh
- 打开.zshrc文件
open ~/.zshrc
- 如下图配置主题
配置主题.png
- 插件这里我只推荐两个(语法高亮、自动提示,git是默认的)
·自动提示插件zsh-autosuggestions
使用以下命令安装
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
·语法高亮zsh-syntax-highlighting使用以下命令安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 打开上面的.zshrc文件如下图配置插件
配置插件.png
五、配置终端
如图配置.png
![](http://upload-images.jianshu.io/upload_images/2226351-2a14c1ae83cee7c4.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200/format/webp)
如图配置.png
- 如图修改字体
- 红框中的颜色保持一致(看着好看点)(我使用的r:0,g:43,b:54)
- 其他调到自己喜欢的颜色
六、最后再说一下效果图中大拇指的配置
- 进入主题目录
cd ~/.oh-my-zsh/themes
- 打开agnoster主题,按下图红框里面的编辑、保存、退出就好了。
vim agnoster.zsh-theme
- 如图
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLINET" ]]; then
prompt_segment black default ""
fi
}
七、大功告成,喜欢的点个赞
- 或许有用
1、查看shell:
cat /etc/shells
2、更改shell:
chsh -s /bin/zsh
3、查看当前shell,但不能时时反映shell,需重启终端:
echo $SHELL
八、界面显示问号
- 关于波浪线两边的两个问号问题,是因为配置中有非ascii字符编码,这两个问号本来是好看的箭头,但是箭头在当前字体中是不会被显示的……所以解决方法是重新下载一个支持非ascii编码的字体
- 更换字体库
1、查看shell:
git clone https://github.com/powerline/fonts.git
2、更改shell:
打开terminal的偏好设置-描述文件,点击字体的“更改…”左上角设置按钮有个“管理字体…”,将刚刚安装的字体导入,然后在更改字体为刚刚导入的那个字体,我选择的是 Meslo LG S DZ Regular for Powerline 字体