这篇文章将为你介绍我是如何使我的mac终端从黑白变成这个样子的
众所周知,shell有很多种,macOS中的默认shell是zsh,而linux中的是bash。虽然bash已经能满足运维大部分需求,但作为一名以“懒惰”的运维来说,bash并不能够作为长期的开发工具,(而且也不够炫酷)所以有一位很懒的程序员创建了名为oh-my-zsh的开源项目。
首先我会介绍如何安装oh-my-zsh,然后美化终端页面,让你的运维不再枯燥
oh-my-zsh
安装
在安装oh-my-zsh前,我们需要有一个zsh,在mac上已经默认使用了,但是在linux上需要进行安装,此处我用CentOS来举例
安装zsh
yum install -y zsh
以下内容可以在mac上使用
安装oh-my-zsh
| wget | curl |
|---|---|
| sh -c "$(wget -O- raw.githubusercontent.com/ohmyzsh/ohm…)" | sh -c "$(curl -fsSL raw.githubusercontent.com/ohmyzsh/ohm…)" |
安装Powerline
这里需要用到pip
pip install powerline-status
安装Meslo字体库
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
配置
设置主题
oh-my-zsh内置了多种主题,可以直接更改,不需要额外下载,我这里使用的是agnoster,当然你也可以选择其他的主题进行配置
vim ~/.zshrc
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster" #将此处的主题更改为agnoster
更改后重启命令行,即可完成设置
zsh
在linux下的开发工具最重要的就是vim了,以下我会介绍在linux下的一些好用的插件
插件
语法高亮插件
直接使用yum安装 zsh-syntax-highlighting
yum install -y zsh-syntax-highlighting
然后在~/.zshrc最后一行插入
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
并找到plugins=(), 插入
plugins=(
git
zsh-syntax-highlighting
)
:wq保存退出
代码补全插件
安装zsh-completions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
在.zshrc中填入以下内容
plugins=(
git
zsh-syntax-highlighting
zsh-completions
)
autoload -U compinit && compinit
:wq保存退出
其他
chsh -s /bin/zsh #更改shell
Mac终端主题
上面的内容仅仅是对命令行的部分进行了改造,接下来我们对视觉上的部分进行修改。通常情况下,我的主力电脑是一台用了八年的MacBook,所以我们就对这个黑黑的界面继续进行改造
首先点这里下载我已经制作好的描述文件
我们打开终端后按下cmd+,打开终端偏好设置,点击描述文件
这就是用来配置mac终端样式的设置,我们点击左下角的三个点,选择导入,再选择你刚刚下载好的描述文件
我们看到描述文件已经导入了
接下来我们点击窗口上方的通用,选择相应的描述文件,这样我们的窗口就制作好了