使用iTerm2+oh-my-zsh+agnoster美化Terminal
前言
Mac自带的Terminal实在是太丑了,而且又没有自动补全。然后看到大佬们的Terminal一般都挺好看的,于是想自己也倒腾一个。在这里做个记录。
安装iTerm2
前往iTerm2的官网,下载并安装镜像。和安装普通的软件没什么区别。
安装Oh-my-zsh
1. 将shell变为zsh
一般默认情况下,我们使用的都是bash这个shell,要使用oh-my-zsh,就要先将shell转为zsh。
执行以下命令:
chsh -s /bin/zsh |
重启终端后生效。
2. 使用curl命令安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
配置zsh使用agnoster主题
使用文本编辑器编辑~/.zshrc
,找到ZSH_THEME
,将其修改为ZSH_THEME=""agnoster
。
此时如果打开终端,很可能会发现字体出现了乱码。这是因为我们缺少所需要的字体。
安装Meslo字体库
git clone https://github.com/powerline/fonts.git --depth=1 |
打开iTerm2的设置界面,设置字体为Meslo LG S Regular for Powerline
。
此时再重启终端,字体应该正常显示。
调整配色
1. 调整iTerm2配色
这里只需要打开iTerm2的preference,进行调整即可。你所做的调整会即时地体现在终端中。
2. 调整agnoster配色
cd ~/.oh-my-zsh/themes # 进入主题目录 |
里面是许多脚本,由若干个函数组成。每个函数都描述了终端的显示方式。
例如:
- prompt_context() 主要描述命令行中用户名的显示,也就是一行命令中最前面的那部分。
- prompt_git() 描述当前目录为git仓库时,如何显示路径
- prompt_dir() 描述一般路径如何显示
只要对这些函数做相应的修改即可。
