Mac OS X 下终端的配置

 

工欲善其事,必先利其器,今天要讲的是日常开发中最常用到的终端的配置。以下教程会用到:

  • iTerm2
  • Solarized
  • oh-my-zsh
  • issues

一、使用 iTerm2 代替默认终端

都说自带的终端不好用,何不试试 iTerm2

二、配置 iTerm2 的配色

先通过下面命令下载 Solarized 配色文件:

~ $ git clone git://github.com/altercation/solarized.git

然后打开 iTerm2 的偏好设置(快捷键为 Cmd + ,),找到 Profiles / Colors,在最下面的 Load Presets … / Import… 加载下载好的 iterm2-colors-solarized/Solarized Dark.itermcolors 配色方案。

选择 iTerm2 配色方案

三、安装 oh-my-zsh

Mac OS X 系统自带 zsh,可以用 zsh --version 命令来查看你的 zsh 版本。

oh-my-zsh 是一个被称为「终极 zsh 配置」的东西。在 iTerm2 中输入以下命令用来安装 oh-my-zsh:

~ $ wget --no-check-certificate http://install.ohmyz.sh -O - | sh

安装好之后,打开 Home 目录下的 .zshrc 文件,定位到 ZSH_THEME="..." 一行修改主题,oh-my-zsh 有超过一百个 zsh 默认主题(一个主题预览网站:http://zshthem.es/all/ ),选择你喜欢的主题吧。

四、其他配置

1、让 ls 显示彩色的输出

在 .zshrc 文件末尾加入下面代码:

export LSCOLORS=exfxcxdxbxegedabagacad

最终效果如下:

Mac OS 下终端的最终效果

2、iTerm2 终端常用快捷键

下面的表格是一些能够提高效率的 Shell 快捷键:

快捷键 描述说明
Ctrl + A 将光标移至行首
Ctrl + E 将光标移至行尾
Ctrl + B 将光标向左移动一个字符
Ctrl + F 将光标向右移动一个字符
Ctrl + K 删除当前光标到行尾的字符
Ctrl + U 删除当前光标到行首的字符
Ctrl + W 向前删除一个单词
Ctrl + R 搜索历史命令列表
Ctrl + N 从历史命令列表中取下一条命令,相当于向下方向键
Ctrl + P 从历史命令列表中取上一条命令,相当于向上方向键
Ctrl + L 清屏
Ctrl + D 关闭当前的终端会话

五、git相关问题

1、git init错误异常提示如下

fatal: detected dubious ownership in repository at ‘/home/sanyusily/Android/android_h5630/frameworks’ To add an exception for this directory, call:

git config –global –add safe.directory /home/sanyusily/Android/android_h5630/frameworks

解决方法:只需添加一段代码就可以

git config --global --add safe.directory "*";

(本文写于萝卜头期间)