ZSH, Oh My Zsh!

作者: D6K | 来源:发表于2017-04-24 00:10 被阅读663次

    安装git

    apt install git
    

    安装zsh

    sudo yum update && sudo yum -y install zsh
    
    apt install zsh
    
    

    更改默认shell

    chsh -s $(which zsh)
    

    也可通过修改文件/etc/passwd来修改特定用户或环境的默认shell.

    查看默认Shell

    /etc/shell文件中可以查看系统所有安装的shell,使用如下命令可以查看系统默认的shell。

    echo $SHELL
    

    安装oh my zsh

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

    oh my zsh配置

    oh my zsh的大多数配置都可以在$HOME/.zhrc文件进行配置,其对应的文件一般在~/.oh-my-zsh中可以找到。

    1. 插件
    plugins=(git)
    

    oh my zsh支持大量的插件,更加方便了我们对shell的使用。具体插件选择和用法请查看PluginsPlugins-Overview

    1. 主题
    ZSH_THEME="robbyrusell"
    

    个人觉得af-magicagnosteravitsunrisexiong-chiamiov-plusrandom等主题不错。
    具体主题可以参看ThemesExternal-themes进行配置。

    自定义安装(高级)

    oh my zsh默认安装在~/.oh-my-zsh目录下,如果你想改变安装目录,可以在安装前设置ZSH环境变量,并运行export ZSH=/your/path使环境变量生效。

    1. 克隆代码
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    
    1. 备份配置文件(可选)
    cp ~/.zshrc ~/.zshrc.bk
    
    1. 创建新配置文件
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    
    1. 更改默认shell
    chsh -s /bin/zsh
    

    注意:配置文件修改后要重启终端才生效。

    更新

    默认情况下会时隔几个星期检测并提醒你升级,如果你想自动升级可以在配置文件~/.zshrc添加如下配置:

    DISABLE_UPDATE_PROMPT=true
    

    相反若要禁止自动升级,可以加上如下配置:

    
    DISABLE_AUTO_UPDATE=true
    

    手动升级可以执行如下命令:

    upgrade_oh_my_zsh
    

    卸载

    oh my shell的卸载也很简单和人性化,只需要执行以下命令:

    uninstall_oh_my_zsh
    

    就可以删除它,并还原你之前的shell配置。

    最后,最后,献上一个Cheetsheet以便随时查阅。

    参考
    oh-my-zsh
    Installing Zsh

    相关文章

      网友评论

      • MeloDev:我想知道为何配置完了之后 没有生效
        MeloDev:@D6K OK了 感谢
        D6K:@MeloDev source一下配置文件,让它生效呀!
      • 374d597e058b:棒棒哒 回去就试试
        D6K:@许未来也有梦 有时间可以自己再定制一下
      • Xeneizes:oh-my-zsh怎么加入环境变量,我加到了.zshrc的export PATH但是会报错
        D6K:@Xeneizes 这个不用写在配置文件中的,在安装时在命令行中执行就可以了

      本文标题:ZSH, Oh My Zsh!

      本文链接:https://www.haomeiwen.com/subject/xzbyzttx.html