Mac OSX:Powerline风格的zsh配置

需要的工具

  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颜色的实现颜色,我在这里修改了一下背景颜色和蓝色,更改了一下字号等等。

最后就大功告成啦!

时间: 2024-10-27 14:35:24

Mac OSX:Powerline风格的zsh配置的相关文章

Mac OSX - 如何在bash_profile中配置全局环境变量

我们知道,在Linux操作系统下,配置环境变量是使用如下命令: vim /etc/profile 在OSX下,我们用如下命令打开环境变量配置文件: open ~/.bash_profile 典型的环境变量配置如下: # java export JAVA_HOME = /home/myuser/jdk1.7.0_03 export PATH = $JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/

Mac OSX (EI Capitan)搭建Caffe环境并配置python接口

Caffe是一个清晰而高效的深度学习框架,其作者是博士毕业于UC Berkeley的贾扬清.Caffe是纯粹的C++/CUDA架构,支持命令行.Python和MATLAB接口:可以在CPU和GPU直接无缝切换.我在MacbookPro(无NVIDIA显卡)上大费周章地配置了Caffe的环境,并花了许多时间配置其python接口. 一.下载Caffe github上的下载地址:https://github.com/BVLC/caffe进入到下载后的路径,并复制 Makefile.config.ex

Mac OSX的开机启动配置

Login Items Mac OSX的当前用户成功登录后启动的程序,该类别的启动项配置文件存放在~/Library/Preferences/com.apple.loginitems.plist,所以只针当前用户,你可以通过以下方式进行设置: 1.在系统偏好设置的“用户与群组”下面进行设置,可以删除.添加.开启和关闭; 2.你可以直接修改~/Library/Preferences/com.apple.loginitems.plist配置文件,其中每一个启动项对应一个字典,有Alias.Icon.

Mac OSX下Sublime Text配置使用Ctags实现代码跳转

1. 先用brew工具安装ctags,安装路径在/user/local/bin The default ctags executable in OSX does not support recursive directory search (i.e. ctags -R). To get a proper copy of ctags, use one of the following options: Using Homebrew: brew install ctags Using MacPort

在Mac OSX 上配置Appium+Android自动化测试环境

前提准备 开始正文之前,你需要准备好一些基本条件: 安装好Mac OSX 操作系统的设备 能够访问中国局域网以外资源的方法(没有也行,但很痛苦) 已经安装好 homebrew 已经安装好 Python3.x 已经安装好 Java Runtime Environment 安装 Android Studio / SDK 本文主要为了测试安卓应用,那么这里我们就需要安装Android Studio或者Android SDK. Android Studio - 完整的开发以及测试工具,需要梯子 Andr

wxWidgets学习笔记(1) Mac osx 下环境配置

由于最近在学习<Ray Tracing from thee Ground Up>,书中的示例程序是使用wxWidgets这个跨平台图形API写的,故学习了下,记录下来以便复习. 关于wxWidgets的相关消息可以参见官方网站 http://www.wxwidgets.org/查看更多信息. (1)编译源文件 下载Mac OSX版本的源文件,用Xcode打开build/osx/wxcocoa.xcodeproj文件,点击编译,等待编译过程. 编译过程中出现错误“cannot initializ

XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相)

XE6移动开发环境搭建之IOS篇(4):VMware9里安装Mac OSX 10.8(有图有真相) 2014-08-18 21:10 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表达来告诉你想要的答案. 以下内容比较长,我们努力地图解每一个步骤,没有耐心的观众可以忽略前27步,直接看第28步最终结果.--------------------------------------------------------------- 1.在虚拟机主界

mac osx下安装mysql

操作系统版本:mac osx 10.11mysql版本:官网下载dmg  v5.6.33  https://www.mysql.com/ 安装步骤1.双击dmg安装2.开启mysql服务系统偏好设置-底部-mysql-打开服务这个时候还不能使用mysql命令,需要配置mysql命令的路径. 3.配置环境变量mysql的路径在当前用户根目录下编辑.bash_profile文件,添加一行:export PATH=${PATH}:/usr/local/mysql/bin 注:/usr/local/my

XE6移动开发环境搭建之IOS篇(6):设置Mac OSX的网络。(有图有真相)

XE6移动开发环境搭建之IOS篇(6):设置Mac OSX的网络.(有图有真相) 2014-08-23 21:37 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 我们配置一下MAC的IP,给定一个固定的内网IP,以便我们的XE6能更好地连接它!--------------------------------------------------------------- 1.打开虚拟机,在MAC里,点一下桌面(星空图