zoukankan      html  css  js  c++  java
  • Mac终端神器zsh

    Mac终端神器zsh

    先上一张图

    1.背景介绍

    在unix 内核的操作系统中,当然现在衍生出好多分支,linux ,OS X 都算.

    shell 就算和上面这些系统内核指令打交道的一座桥梁,我们通过键盘输入一种自己容易记忆识别的符号标识(shell 命令)

    然后 shell 解析这种命令再反馈给内核去执行一系列操作.

    zshshell 有什么关系呢?

    其实 zsh 也是一种 shell ,但是并不是我们系统默认的 shell ,unix 衍生系统的默认shell 都是 bash。

    查看已安装shell

    查看Mac上已有的shell,一共有6种

    $ cat /etc/shells
    
    /bin/bash
    /bin/csh
    /bin/ksh
    /bin/sh
    /bin/tcsh
    /bin/zsh
    

    将默认shell改成zsh

    $ chsh -s /bin/zsh
    

    安装“oh my zsh”

    手动安装:

    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    

    PS:详细信息可以参考oh-my-zsh的GitHub页面

    配置zsh

    vi ~/.zshrc
    

    设置别名

    alias zshconfig='vi ~/.zshrc'
    alias vimconfig='vi ~/.vimrc'
    alias ll='ls -l'
    alias vi='vim'
    alias subl='open -a "Sublime Text"'
    

    启用命令纠错功能

    # Uncomment the following line to enable command auto-correction.
    ENABLE_CORRECTION="true"
    

    插件

    • git
    • osx
    • autojump
      只需要在.zshvr中启用
    plugins=(git osx autojump)
    

    shell的配色

    git搜索solarized clone到本地
    然后执行solarized/osx-terminal.app-colors-solarized/Solarized Dark ansi.terminal
    这时候在mac的偏好设置中就可以看到已导入的配置了

  • 相关阅读:
    AT2172 Shik and Travel
    bzoj5138 [Usaco2017 Dec]Push a Box
    bzoj3545 [ONTAK2010]Peaks、bzoj3551 [ONTAK2010]Peaks加强版
    bzoj5183 [Baltic2016]Park
    bzoj4423 [AMPPZ2013]Bytehattan
    bzoj2125 最短路
    斐波那契数列小结
    记一场模拟赛
    洛谷2387 BZOJ3669魔法森林题解
    COGS-2638 区间与,异或,询问max
  • 原文地址:https://www.cnblogs.com/SeekHit/p/6907435.html
Copyright © 2011-2022 走看看