Mac OSX:Powerline风格的zsh配置
2015-10-18 22:20
176 查看
上图就是效果图啦,是不是很炫,下面开始配置教程~
需要的工具
iTerm,一个替代OSX自带终端的软件,基于iTerm才能实现上面的效果;oh-my-zsh,zsh是OSX上最强大的shell,没有之一,但是配置过程较为复杂,这个脚本能够帮你一键配置。
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主题已经有一点雏形了,还有一点点问题。为了显示Powerline风格,它使用了一些特殊符号来显示箭头,系统自带的字体并不支持,所以需要手动下载别人打包好的字体,下载地址是http://github.com/powerline/fonts,执行里面的install.sh,然后在iTerm的设置里选中你喜欢的字体即可。
默认的颜色看起来有点奇怪,我们可以调整一下iTerm对ANSI颜色的实现颜色,我在这里修改了一下背景颜色和蓝色,更改了一下字号等等。
最后就大功告成啦!
本文首发http://www.dss886.com,转载请注明
相关文章推荐
- 详解java类的生命周期(笔者按自己知识量有少量添加)
- 最近的
- iOS8以后UIAlertView和UIActionSheet两种alert页面都将通过UIAlertController来创建
- lvs的健康检测脚本
- Mysql安装
- gethostbyname() -- 用域名或主机名获取IP地址
- 如何参与Linux内核开发(转)
- PLSQL导入数据及遇到问题
- VB编程小练习
- mysql分页原理和sqlserver里面序列的用法
- ZOJ 2987
- Git:如何还原一个已经同步到远程仓库的Commit?
- 同步、异步、阻塞和非阻塞是几种基本的sockets
- 城市理论发展理论
- Centos安装Ruby2.2.3
- 诺学网c++视频教程在线观看+打包下载
- nyoj 10 skiing
- 在Android中使用HttpClient 4.3.x出现NoSuchFieldError的问题
- Mybatis 学习笔记
- mysql日志管理