ZSH使用记录

安装

  1. 安装zsh

    sudo apt-get install zsh
    

    切换一下sh

    chsh -s /bin/zsh
    

    重启之后应该看到已经切换了

    echo #SHELL
    
  2. 安装oh_my_zsh

    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    
  3. 文件用的就是~/.zshrc

  4. 安装插件incr(自动补全)、autojump(目录自动跳转)、zsh-syntax-highlighting、sublime(代码编辑器)

    sudo apt-get install autojump
    
    wget http://mimosa-pudica.net/src/incr-0.2.zsh
    

    放到/.oh-my-zsh/plugins/下

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    

    先安装sublime,以下命令:

    sudo add-apt-repository ppa:webupd8team/sublime-text-3
    sudo apt-get update
    sudo apt-get install sublime-text-installer
    

    ~/.zshrc 中配置

    plugins=(git sublime extract zsh-syntax-highlighting)
    . /usr/share/autojump/autojump.sh
    source ~/.oh-my-zsh/plugins/incr-0.2.zsh
    

    使配置生效

    source ~/.zshrc
    
  5. 改主题

    在~/.zshrc中改ZSH_THEME=”ys”

插件使用命令

  1. git

    查找命令

    alias | grep git
    

    常见用法

    gaa = git add --all
       
    gcmsg = git commit -m
       
    gp = git push
    
    gf = git fetch
    
    gl = git pull
    
    gup = git pull --rebase
    # git status 显示文件的状态 红色表示需要add M表示有修改
    gsb = git status -sb
    
    gm = git merge
    
  2. autojump

    目录间快速跳转,用法是之前进入过xx目录,再次想进入的时候

    j xxx
    

    xx输入的时候会有提示,按数字就可以进入。

  3. extract解压插件(plugin加上extract即可)

    所有文件解压一句

    x abc.zip
    
  4. sublime

    st          # 直接打开sublime
    st file_a   # 用sublime打开文件 file
    st dir_a    # 用sublime打开目录 dir
    stt         # 在sublime打开当前目录,相当于 st .