Command Line与缤纷的Git功能
在开始使用Mac Terminal下指令开发App时,常常会遇到搞不清楚专案是不是已经加入Git版控与目前到底位于什么分支之下。面对这样的窘境,身为专业的程式开发者当然要有个看起来酷炫一点的Terminal工具。今天就来介绍一下如何的Terminal内显示Git的状态。
安装iTerm2
首先,虽说是要改变Termainal的样式,但其实有一个更方便的Termainal工具,我们先来安装
Option 1.透过网站下载安装
iTerm2 - macOS Terminal Replacement
iTerm2 is a replacement for Terminal and the successor to iTermiterm2.com
Option 2.透过指令安装
brew cask install iterm2
安装zsh
通常Mac应该已经内建zsh,先检查一下是不是已经有安装了
zsh --version
若真的没有安装则透过下列指令安装
brew install zsh zsh-completions
安装oh-my-zsh
输入下列指令安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
接者,重新启动iTerm2 就可以看到Git 分支了
变更样式
如果想要变更成下图的样式可以继续往下看…
首先,需要开启zsh的设定档案
nano ~/.zshrc
在设定档案中找到样式(Theme)设定值,预设应该如下
ZSH_THEME="robbyrussell"
替换成新的样式agnoster
ZSH_THEME="agnoster"
装好之后重新启动iTerm2发现新样式出现了,但是好像哪里怪怪的?
无法显示的部分,需要下载新的字型的样式
git clone https://github.com/powerline/fonts.git
安装字型档案
cd fonts
./install.sh
删除下载安装档案
cd ..
rm -rf fonts
打开iTerm2进入路径Preferences -> Profile -> Text -> Change Font ->选择12pt Meslo LG S Regular for Powerline
就完成样式变更了
当然除了这两种最基本的样式之外,还有许许多多其他酷炫的样式等着大家发掘,最后关于完整的oh-my-zsh设定与教学,可以参考这里