iTerm2的配置

iTerm2是一款完全免费的,专为Mac OS用户打造的命令行应用。直接在官网上下载并安装即可。

基础配置

  1. 设置iTerm为默认终端

  2. 查看系统有几个shell

    1
    cat /etc/shells

    输出

    1
    2
    3
    4
    5
    6
    /bin/bash
    /bin/csh
    /bin/ksh
    /bin/sh
    /bin/tcsh
    /bin/zsh

    bash是MacOS中terminal自带的shell,把它换成zsh。(目前新版本MacOS默认就是zsh)这个的功能要多得多。拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能。

  3. 使用下面命令切换默认shell

    1
    chsh -s /bin/zsh

安装 oh-my-zsh

Github
使用curl安装

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

主题

打开zsh配置文件,修改主题为agnoster

1
vim ~/.zshrc
1
ZSH_THEME="agnoster"

zsh主题,参考主题连接选择自己喜欢的主题。

解决乱码问题

  1. 使用Meslo字体,点开连接点击 view raw下载字体。
  2. 安装字体到系统字体册。
  3. 应用字体到iTerm2下,设置自己喜欢看着舒服的字号,我设置的12px(iTerm -> Preferences -> Profiles -> Text -> Change Font)。

设置配色方案

自动提示命令

  1. 下载插件到指定文件夹
    1
    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  2. 引入指定插件(打开~/.zshrc文件)
    1
    plugins=(zsh-autosuggestions git)
  3. 重新打开终端窗口。

高亮插件

  1. 克隆代码
    1
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
  2. 更改文件名,切换成隐藏文件夹
    1
    mv zsh-syntax-highlighting .zsh-syntax-highlighting
  3. 配置环境变量
    1
    echo "source ${(q-)PWD}/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
  4. 加载环境变量
    1
    source ./.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  5. 加载环境变量
    1
    source .zshrc

更换背景图

点击下载背景图片

去除前缀

路径前缀的XX@XX太长。
~/.oh-my-zsh/themes路径下找到agnoster.zsh-theme文件,可使用文本工具打开,将里面的build_prompt下的prompt_context字段在前面加#注释掉即可。