zoukankan      html  css  js  c++  java
  • Ubuntu美化——安装Oh-My-Zsh

    一、安装zsh

    1. 安装zsh
    sudo apt-get install zsh
    
    1. 把默认的Shell改成zsh
      注意:不要使用sudo。
    chsh -s /bin/zsh
    
    1. 配置密码文件,解决chsh: PAM认证失败的问题
      • 编辑passwd文件
      sudo vim /etc/passwd
      
      • 把第一行的/bin/bash改成/bin/zsh,这个是root用户的。
      root:x:0:0:root:/root:/bin/zsh
      
      • 把用户的bash也改为zsh,以下是我的。
      langkye:x:1000:1000:langkye,,,:/home/langkye:/usr/bin/zsh
      

    4、安装Git,如果已经安装,自行跳过

    sudo apt-get install git
    

    二、安装 Oh my zsh

    zsh的强大令人敬畏,但是由于它配置复杂,很多人对它望而却步,而oh my zsh的诞生正好从某种角度上解决了此问题。
    zsh在github上的repo地址为 robbyrussell/oh-my-zsh

    • 其提供了一键安装工具,按照其说明,仅需运行如下命令。

    2.1使用wget安装

    推荐使用wget

    sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    
    • 码云地址加速
    # gitee 源
    sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"
    

    2.2使用curl来安装

    sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    • 码云地址加速
    # gitee 源
    sh -c "$(curl -fsSL wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
    

    接下来静静等待安装完毕~

    三、美化Oh my zsh

    3.1配置主题

    Oh my zsh自带了非常实用的主题特性,其自身也提供了诸多主题以供切换。
    需要注意的是,有些个别的主题需要安装特殊的字体。

    官方对主题的介绍以及已提交的主题列表在这里 robbyrussell/oh-my-zsh

    这里以agnoster这个主题为例

    因为zsh已自带此主题,主题文件已存在于~/.oh_my_zsh/themes文件夹下,故可直接使用。如果你需要安装其他并非自带的主题的话,请将主题文件拷贝至此文件夹。

    1. 首先切换到当前账户主目录,编辑.zshrc文件。
      找到ZSH_THEME这一项,将它的值改成agnoster即可完成对此主题的切换,其他主题如法炮制。
    vim .zshrc
    

    默认值:ZSH_THEME="robbyrussell"

    1. 编辑完毕后,重载该配置文件,无需重启。
    source .zshrc
    

    3.2安装autojump

    autojump为Oh my zsh的一款自动跳转插件。官网:https://github.com/wting/autojump

    1. 安装
    sudo apt-get install autojump
    
    1. 配置

      vim .zshrc
      
      • 在最后一行加入,注意点后面是一个空格
      . /usr/share/autojump/autojump.sh
      

      如需详细配置,参考【配置教程】:cat /usr/share/doc/autojump/README.Debian

    2. 重载配置文件

    source ~/.zshrc
    

    3.3安装语法高亮插件

    官网:https://github.com/zsh-users/zsh-syntax-highlighting

    1. 安装zsh-syntax-highlighting插件
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
    echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
    
    1. 重载配置文件
    source ~/.zshrc
    

    3.4安装语法历史记录插件

    官网:https://github.com/zsh-users/zsh-autosuggestions

    1. 安装zsh-autosuggestions
    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    
    1. 编辑.zshrc,添加插件
    vim ~/.zshrc
    
    • 将zsh-autosuggestions添加到plugins(),示例:
    # 原来:
    # plugins(git)
    # 追加:
    pulguns(
          git
          zsh-autosuggestions
    )
    
    • 在末尾添加一行:
    source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
    
    1. 重载配置文件
    source ~/.zshrc
    

    3.4配置主题

    在3.1已经配置过,如果不需要换,可忽略。

    官方主题参考:https://github.com/robbyrussell/oh-my-zsh/wiki/External-themes

    1. 编辑配置文件
    sudo vim ~/.zshrc
    

    找到ZSH_THEME="robbyrussell",修改为:ZSH_THEME="ys";

    1. 重载配置文件
    source ~/.zshrc
    
  • 相关阅读:
    [转] Optimizely:在线网站A/B测试平台
    批处理命令——choice
    批处理命令——%0
    批处理命令——call 和 start
    批处理命令——rem 和 pause
    批处理命令——goto 和 :
    PHPCMS V9 学习总结
    PHPCMS V9 环境搭建
    批处理命令——echo 和 @
    利用Qt Assistant 定制帮助文档
  • 原文地址:https://www.cnblogs.com/langkyeSir/p/13906461.html
Copyright © 2011-2022 走看看