需要的工具

  1. iTerm,一个替代OSX自带终端的软件,基于iTerm才能实现上面的效果;
  2. oh-my-zsh,zsh是OSX上最强大的shell,没有之一,但是配置过程较为复杂,这个脚本能够帮你一键配置。
  3. powerline主题,基于oh-my-zsh的主题,也就是上面的效果啦。

iTerm

目前最新版本是iTerm2,下载地址http://iterm2.com/,这个没什么好说的,解压以后扔到Application里,然后你就可以把系统自带的终端从Dock栏移除了~

oh-my-zsh

手动安装前需要先安装git,这里就不说了,Google一下即可,或者使用自动安装。

  • 自动安装
https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh`

下载上面这个脚本,执行。

  • 手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/tmplates/zshrc.zsh-template ~/.zshrc

都不是很复杂,安装完成后会打开终端(iTerm)窗口,不过这个时候终端貌似还不是很好看,因为它使用的是自带的主题,下一步我们就要换上我们高大上的Powerline主题了~

Powerline 主题

同样的有两种安装方法:

  • 自动安装
git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme ~/.ohmyzsh-powerline
cd ~/.ohmyzsh-powerline ./install_in_omz.sh

自动安装脚本的原理是git clone下来这个项目,然后在oh-my-zsh的theme文件夹内创建了一个符号链接,实际上我们可以直接将主题文件放进theme包里,不用留着~/.ohmyzsh-powerline这个文件夹,如果你希望这么做,使用下面的手动安装。

  • 手动安装

手动下载zip包,将powerline.zsh-theme放入~/.oh-my-zsh/themes/内,也可以执行下面的脚本。

git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme ~/.ohmyzsh-powerline
cd ~/.ohmyzsh-powerline cp powerline.zsh-theme ~/.oh-my-zsh/themes/powerline.zsh-theme rm -rf ~/.ohmyzsh-powerline

然后打开~/.zshrc,将ZSH_THEME=”robbyrussell”改为ZSH_THEME=”powerline”就更换了主题,重启iTerm,就能看到效果了~

配置Powerline

现在的Powerline主题已经有一点雏形了,还有一点点问题。

  1. 为了显示Powerline风格,它使用了一些特殊符号来显示箭头,系统自带的字体并不支持,所以需要手动下载别人打包好的字体,下载地址是http://github.com/powerline/fonts,执行里面的install.sh,然后在iTerm的设置里选中你喜欢的字体即可。

  2. 默认的颜色看起来有点奇怪,我们可以调整一下iTerm对ANSI颜色的实现颜色,我在这里修改了一下背景颜色和蓝色,更改了一下字号等等。

最后就大功告成啦!

Mac OSX:Powerline风格的zsh配置相关推荐

  1. Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南

    目录 一. 前言 二. Mac OSX下使用VMware Fusion 配置静态IP 2.1 了解静态IP如何划分基础知识 2.2 Centos7 安装操作系统时图形界面配置静态IP 2.3 Cent ...

  2. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境

    一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...

  3. Mac OS X 工具技巧:一文搞定个性化命令行窗口(iTerm2 + zsh + oh-my-zsh 配置Powerline风格)

    本不想写这篇文章的,因为在Linux下已经配置过很多次,想着mac应该找篇文章一次就搞定了,结果还是踩坑,看了很多文章,不是某一点没不清楚,就是截图有问题或者命令有问题,官网又难得找等等-花了3个多小 ...

  4. Mac OSX操作系统安装和配置Zend Server 6教程(1)

    作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术. 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server ...

  5. 我的 Mac 终端配置(Mac OSX + iTerm2 + Zsh + Oh-My-Zsh)

    相关工具介绍 iTerm2:Mac 下 Terminal 终端的替代品,拥有更多强大的功能,想了解更多请戳 iTerm2 官网: zsh:Linux 的一种 shell 外壳,和 bash 属于同类产 ...

  6. 在 Mac OSX 版的 LispBox 环境上安装配置 SBCL 详细过程

    2019独角兽企业重金招聘Python工程师标准>>> 在 Mac OSX 版的 LispBox 环境上安装配置 SBCL 详细过程 今天在OSX版的 LispBox(使用CCL) ...

  7. Mac OSX的开机启动配置

    1.Login Items Mac OSX的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist, ...

  8. 「macOS」我的终端我做主——iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置

    「macOS」我的终端我做主--iTerm2+Homebrew+oh-my-zsh+Powerline安装及简单配置 一.iTerm2安装和简单配置 01.下载iTerm2 02.安装iTerm2 0 ...

  9. Mac OSX 下高效安装 homebrew 及完美避坑姿势

    Mac OSX 下高效安装 homebrew 及完美避坑姿势 Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖 ...

最新文章

  1. What is the difference between BTD and Q35
  2. CSS3那些不为人知的高级属性
  3. 【Pytorch神经网络实战案例】06 逻辑回归拟合二维数据
  4. Exchange 2003升级至Exchange 2007
  5. php命名规则几点内容
  6. 学习进度表(160519更新)
  7. Netty工作笔记0079---Log4j整合到Netty
  8. H.264笔记之三——环路内滤波
  9. android 可拖拽View的简单实现
  10. git push --set-upstream origin wangxiao
  11. 申请美国商务签证(B1/B2) -- 大连
  12. Swift 动画 —— 数字滚动UILabel动画
  13. iTop-4412 裸机程序(十七)- 按键介绍
  14. 使用Nodejs创建一个Web服务器应如何操作?以及路由相关知识了解
  15. Python实现桌面宠物
  16. 在计算机领域中通常用英语单词bit来表示,1在计算机领域中,通常用英文单词byte来表示资料...
  17. GMS快速高鲁棒性特征学习
  18. 活体检测 根据TPR、FPR绘制图像计算最优模型阈值
  19. 经验分享 | 如何搭建企业管理驾驶舱
  20. CString时间字符串,COleDateTime,CTime类之间的转换

热门文章

  1. 《Agile Impressions》作者问答录
  2. 变量延迟(setlocal)之浅见
  3. Windows组策略完善主机安全整改实战(1)
  4. 给企业老总的一封信(一)
  5. ASP.NET 应用程序遭遇Server Application Unavailable问题的解决的方法
  6. ThinkPHP中的display()和fetch()的区别
  7. Interface Collector
  8. 数据表-java类的映射
  9. 实现Unicode和汉字的相互转换
  10. php格式化金额函数分享