Mac下iterm2配色方案(高亮)及显示Git分支

Mac自带的 Terminal 终端配色很单调,我们一般会重新安装一个好看点的 shell。现在最流行的替代品是 Iterm2。Iterm2下载安装的话是很简单的,直接去官网下好了。

下载安装完以后打开 Iterm2,是这样的:

怎么还是这么丑,原始的 Iterm2 就是这么丑的,但是它可以配置高亮等让它变得好看点。

常用的配置方法有两种:一种是 Iterm2 + Oh My Zsh(推荐),另一种是安装主题。

方法一:Iterm2 + Oh My Zsh

为什么要用 Zsh?

大部分的Linux发行版的默认命令解释器是Bash。但除此之外,这个星球上的命令解释器多了去了。这里是几个常用的命令解释器

Sh

Bash

Zsh

Csh

Ash

Fish

相比于默认的 Bash,Zsh 有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能。

不过代价就是启动速度稍微有点慢(1秒左右,不过相比Bash还是慢了点),而且据说语法和标准 Shell 有点区别(至少我是在使用中完全没有碰到兼容性问题)。

Oh My Zsh

默认的 Zsh 配置有点麻烦。GitHub 上有人制作了一个比较全面的 Zsh 配置文件 oh my zsh,我们直接用那份配置就好了。

安装

官网提供了两种安装方式:

# via curl
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

如果,由于一些原因,上面两种方法你都没能安装成功,可以试一下手动安装:

# 下载 oh-my-zsh 源码
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
# 并且把 .zshrc 配置文件拷贝到根目录下
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 让 .zshrc 配置文件生效
source ~/.zshrc

嗯... 你和我说,clone 也不行啊,不可描述的原因,网速不允许啊。

那你这样做。

在 oh-my-zsh GitHub 上下载 zip -> 解压 -> 移动 oh-my-zsh 目录到根目录:

cd ~/Downloads
mv ohmyzsh-master ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc

好了,重新启动 iTerm2,是不是已经变了。

使用了 oh my zsh 的配置以后会有一个默认的配色,也会显示 Git 分支名。如果想要对 Iterm2 进行更多的配置,请点击这里

.zshrc

这个文件非常关键,是 oh-my-zsh 的配置文件,它的位置在根目录下,可以通过 vim ~/.zshrc 查看。

每一次修改它之后,如果想要立即生效需要手动执行 source ~/.zshrc

方法二:安装主题

先献上自己配置的效果图 :

先讲 iterm2 的配色(高亮),再讲 显示Git分支。

一. 配色

1. 打开iterm的官方主题配置站  github.com/mbadolato/iTerm2-Color-Schemes,将资源下载至本地 , 解压。

2.打开 iTerm2 ,按步骤打开

点击最右边的绿色区域,再点击  “import”, 打开刚下载解压好的文件夹,打开schemes 文件夹,全选那些配色方案,点open,这样就把所有的配色方案导入了。

3. 再去点击第二步图中那个绿色区域,就能选择刚刚导入的这些 配色方案了。

二. 显示Git分支

1.命令行执行

sudo vim /etc/profile

2.添加以下代码

2018.1.25更新,有的小伙伴不懂vim命令,所以卡在了这一步,那我写的详细点。(主要用到了vim的进入编辑模式、修改后的保存退出,百度一下就好)

按键盘上的字母“i”键,进入编辑模式,粘贴以下代码。

粘贴以后,按左上角的“esc”键,再按“shift”+“:”,现在输入“wq”回车,保存退出,

退出不了的输入“wq!”强制保存退出

find_git_branch () {

local dir=. head

until [ "$dir" -ef / ]; do

if [ -f "$dir/.git/HEAD" ]; then

head=$(< "$dir/.git/HEAD")

if [[ $head = ref:\ refs/heads/* ]]; then

git_branch=" (${head#*/*/})"

elif [[ $head != '' ]]; then

git_branch=" → (detached)"

else

git_branch=" → (unknow)"

fi

return

fi

dir="../$dir"

done

git_branch=''

}

PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND"

black=$'\[\e[1;30m\]'

red=$'\[\e[1;31m\]'

green=$'\[\e[1;32m\]'

yellow=$'\[\e[1;33m\]'

blue=$'\[\e[1;34m\]'

magenta=$'\[\e[1;35m\]'

cyan=$'\[\e[1;36m\]'

white=$'\[\e[1;37m\]'

normal=$'\[\e[m\]'

PS1="$white[$white@$green\h$white:$cyan\W$yellow\$git_branch$white]\$ $normal"

3.执行以下代码

source /etc/profile

4.此时你应该能看到终端已经显示git分支名称以及有一些高亮颜色。

如果你觉得用 vim 编辑器添加代码比较麻烦,你也可以直接用编辑器修改,步骤如下:

1. 打开一个访达窗口

2. 点击左上角的“前往文件夹”

3. 输入 /etc,然后找到 etc 文件夹下的 profile 文件,把它拖到编辑器里编辑即可。

4. 加上上面步骤2里面的那一大段代码。保存的时候会有写入权限限制,一次点“覆盖”,“以管理员身份...”就行了。

5. 执行以下代码

source /etc/profile

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值