Zsh Installation

注意
本文最后更新于 2024-02-20,文中内容可能已过时。
  • zsh 是一个 Linux 下强大的 shell, 由于大多数 Linux 产品安装以及默认使用 bash shell, 但是丝毫不影响极客们对 zsh 的热衷,几乎每一款 Linux 产品都包含有 zsh,通常可以用 apt-get、urpmi 或 yum 等包管理器进行安装.

  • zsh 是 bash 的增强版,其实 zsh 和 bash 是两个不同的概念,zsh 更加强大。

  • 通常 zsh 配置起来非常麻烦,且相当的复杂,所以 oh-my-zsh 是为了简化 zsh 的配置而开发的,因此 oh-my-zsh 算是 zsh 的配置.

  • 查看当前系统用 shell 版本

    1
    
    echo $SHELL
  • 查看系统自带哪些 shell

    1
    
    cat /etc/shells
  • 通过命令行安装 zsh
    1
    
    sudo apt install zsh
  • 将 zsh 设置为默认的 shell

    1
    
    chsh -s /bin/zsh
  • 然后重启电脑

    1
    
    reboot
  • 执行以下命令安装 oh-my-zsh
    1
    
    sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
    或者
    1
    
    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 打开配置文件~/.zshrc 输入:

    1
    
    ZSH_THEME="xxf"

    xxf.zsh-theme 文件下载地址: xxf.zsh-theme 文件下载

    下载之后将文件拷贝到以下路径: /home/username/.oh-my-zsh/themes/

  • 首先,下载 incr 插件到本地
    1
    2
    3
    
    cd ~/.oh-my-zsh/plugins/
    mkdir incr && cd incr
    wget http://mimosa-pudica.net/src/incr-0.2.zsh
  • 编辑~/.zshrc 文件,添加以下内容:
    1
    
    source ~/.oh-my-zsh/plugins/incr/incr*.zsh
  • 然后,source 一下:
    1
    
    source ~/.zshrc
  • 在~/.zshrc 文件中添加插件:

    1
    
    plugins=(git extract z)
  • 通过命令行安装 autojump
    1
    
    sudo apt install autojump
  • 在~/.zshrc 文件中编辑:
    1
    
    . /usr/share/autojump/autojump.sh
  • 然后,source 一下:
    1
    
    source ~/.zshrc
  • 从 gihub 下载源码并放在~/.oh-my-zsh/plugins/ 文件夹下:

    1
    2
    
    cd ~/.oh-my-zsh/plugins/
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
  • 在~/.zshrc 文件中编辑:

    1
    
    source ~/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  • 然后,source 一下:

    1
    
    source ~/.zshrc
  • 从 gihub 下载源码并放在~/.oh-my-zsh/plugins/ 文件夹下:

    1
    2
    
    cd ~/.oh-my-zsh/plugins/
    git clone git@github.com:zsh-users/zsh-autosuggestions.git
  • 在~/.zshrc 文件中编辑:

    1
    
    source ~/.oh-my-zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
  • 然后,source 一下:

    1
    
    source ~/.zshrc
  • 设置更新日期 在~/.zshrc 文件中编:
    1
    
    exprot UPDATE_ZSH_DAYS=13
  • 禁止自动更新
    1
    
    DISABLE_AUTO_UPDATE="true"
  • 手动更新 oh-my-zsh
    1
    
    upgrade_oh_my_zsh
  • 卸载 oh-my-zsh
    1
    
    uninstall_on_my_zsh zsh
  • 直接执行 zsh 和 oh-my-zsh 的安装以及配置,并且在~/.zshrc 文件中添加:
    1
    
    source ~/.bashrc
  • 快捷键 ⌃ + u: 清空当前行 ⌃ + a: 移动到行首 ⌃ + e: 移动到行尾 ⌃ + f: 向前移动 ⌃ + b: 向后移动 ⌃ + p: 上一条命令 ⌃ + n: 下一条命令 ⌃ + r: 搜索历史命令 ⌃ + y: 召回最近用命令删除的文字 ⌃ + h: 删除光标之前的字符 ⌃ + d: 删除光标所指的字符 ⌃ + w: 删除光标之前的单词 ⌃ + k: 删除从光标到行尾的内容 ⌃ + t: 交换光标和之前的字符
Buy me a coffee~
支付宝
微信
0%