打造自己的OS X命令行环境

《打造自己的OS X命令行环境》

  1. 下载并安装iterm2 iterm2官网

  2. 安装Homebrew Homebrew官网需安装Xcode命令行工具

  3. 安装zsh brew install zsh

  4. 安装git brew install git

  5. 安装oh my zsh oh my zsh官网

  6. 下载powerline和安装powerline字体

    git clone https://github.com/powerline/powerline.git
    git clone https://github.com/powerline/fonts

    进入fonts目录

    ./install.sh

    在iterm2中选择powerline字体(不安装字体有些主题符号无法正常显示)
    draw bold text in bold font
    draw bold text in bright colors

  7. 下载并安装solarized,设置vim环境

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

    为vim添加solarized主题

    cd vim-colors-solarized/colors
    cp solarized.vim ~/.vim/colors/

    修改.vimrc添加配置文件

    syntax enable
    set background=dark
    colorscheme solarized
    set rtp+=/Users/zhouhan/powerline/powerline/bindings/vim
    set guifont=Monaco\ for\ Powerline:h14.5
    set laststatus=2
    let g:Powerline_symbols = 'fancy'
    set encoding=utf-8
    set t_Co=256
    set number
    set fillchars+=stl:\ ,stlnc:\
    set term=xterm-256color
    set termencoding=utf-8       
  8. 安装coreutils(使文件夹和文件显示为彩色)

    brew install xz coreutils

    注:Coreutils并不依赖于xz,但它的源码是用xz格式压缩的,安装xz才能解压。
    生成颜色定义文件

    gdircolors --print-database > ~/.dir_colors

    在~/.zshrc配置文件中加入以下代码

    if brew list | grep coreutils > /dev/null ; then
      PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
      alias ls='ls -F --show-control-chars --color=auto'
      eval `gdircolors -b $HOME/.dir_colors`
    fi

    gdircolor的作用就是设置ls命令使用的环境变量LS_COLORS(BSD是LSCOLORS),
    我们可以修改~/.dir_colors自定义文件的颜色,此文件中的注释已经包含各种颜色
    取值的说明。
    看看默认颜色的显示效果。

    ls screenshot

    grep高亮显示关键字
    这个很简单,加上–color参数就可以了,为了使用方便,可以在~/.zsh配置文件中
    加上alias定义。

    alias grep='grep --color'
    alias egrep='egrep --color'
    alias fgrep='fgrep --color'        
  9. 下载并设置zsh-syntax-highlighting插件(命令错误检查)

    cd ~/.oh-my-zsh/custom/plugins
    git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
    plugins=(zsh-syntax-highlighting)     
  10. 一些小命令
    查看本机所有shell

    cat /etc/shells 

    查看 Zsh 的版本

    zsh --version

    查看当前使用的 Zsh 版本

    echo $ZSH_VERSION 
    
    原文作者:code_zhou
    原文地址: https://segmentfault.com/a/1190000006738341
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞