Mac配置终端 homebrew + iTerm2 + oh-my-zsh

Mac 配置终端 homebrew + iTerm2 + oh-my-zsh

安装 Homebrew

Mac OS X(Mac OS 9.2之后的版本称之为 Mac OS X)基于 Unix 系统,而 Lilux 是 Unix 开源版本的实现,所以总体上 Mac OS X 类似于 Lilux 系统,它可以使用大部分 Linux 平台上开源的优秀工具,比如 wget、dos2unix 等。

但是OS X系统本身却缺少Linux下得包管理器。比如Fedora的yum与dnf,Ubuntu的apt-get,ArchLinux的Pacman等。

于是这些优秀的开源软件在 Mac 上的安装只能通过下载源码=>编译=>安装=>配置环境变量来完成。而手动配置依赖库是十分繁琐和痛苦的事情。

为了解决 Mac 软件安装过程中的依赖关系,建议安装开源包管理器 Homebrew。安装步骤如下:

  1. 打开 Mac 自带终端 terminal
  2. 输入:
    1
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装 iTerm2

iTerm2 是 Mac 下最好用的终端工具,比 Mac 自带 terminal 方便易用。安装步骤如下

  1. 打开终端 terminal
  2. 输入:
    1
    brew install iTerm2

安装 oh-my-zsh

Zsh 和 bash 一样,是一种 Unix shell,大多数Linux发行版都默认使用 bash shell。但 Zsh 有强大的自动补全参数和自定义配置功能等等。安装步骤如下:

  1. 打开 iTerm2
  2. 可以通过 git 下载:

    1
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
  3. 复制创建~/.zshrc配置文件:

    1
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
  4. bash 切换成 zsh :

    1
    chsh -s /bin/zsh

执行命令后,输入电脑的密码,并完全退出 iTerm2。再次进入时,就已经从bash切换到zsh了。

如果某年某月某一天又想用bash了,可以使用如下命令:

1
chsh -s /bin/bash

切换后退出,再次进入切换回 bash 成功。

如果你想看看自己的机子上装了哪些shell,可以使用如下命令:

1
2
3
4
5
6
7
~ cat /etc/shells
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

设置 oh-my-zsh iTerm2 的配色方案

Vim 的配色最好和终端的配色保持一致,不然在 Terminal/iTerm2 里使用命令行 Vim 会很别扭。

  1. 下载:git clone git://github.com/altercation/solarized.git
  2. 前往 solarized(你下载的在哪里),我的在 ~/solarized/iterm2-colors-solarized
  3. 打开 iterm2 > profiles > open profiles > edit profiles
  4. 点击 profiles > colors > 右下角 import 导入刚刚在哪文件找到的主题
  5. 点击 text,将 Text Rendering 下的 raw bold text in bright colors 前面的勾去掉
  6. 重启 iTerm2 ,颜色方案生效