平时使用Mac自带终端时是不是觉得主题太单调、代码不能自动提示、语法不能高亮。那么今天就来调教一下,让它变得漂亮些、活儿更好一些。
话不多说先上效果图
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
-
安装成功如下图
二、安装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
-
如下图配置主题
- 插件这里我只推荐两个(语法高亮、自动提示,git是默认的)
·自动提示插件zsh-autosuggestions
使用以下命令安装
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-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文件如下图配置插件
五、配置终端
- 如图修改字体
- 红框中的颜色保持一致(看着好看点)(我使用的r:0,g:43,b:54)
- 其他调到自己喜欢的颜色
六、最后再说一下效果图中大拇指的配置
- 进入主题目录
cd ~/.oh-my-zsh/themes
- 打开agnoster主题,按下图红框里面的编辑、保存、退出就好了。
vim agnoster.zsh-theme
-
如图
prompt_context() {
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