参考文献:https://www.jianshu.com/p/17790d2fc2f6

1.安装

  1. sudo pacman -S zsh

2.配置

oh-my-zsh安装方式有两种,下面选其中一种即可

2.1 脚本一键自动安装 oh-my-zsh

  1. sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  2. 链接不上可换成gitee地址
  3. sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

1.2 手动安装 oh-my-zsh

  1. sudo pacman -S git
  2. git clone https://github.com/skillf-qf/ohmyzsh.git
  3. cd ./ohmyzsh/tools/
  4. ./install.sh

3. 设置zsh为默认shell

  1. sudo chsh -s /bin/zsh skillf # skillf 为用户名

4. 修改主题

  1. # ==========================================================================
  2. # 主题的设置文件在 : ~/.zshrc
  3. # 主题的存放目录在 : ~/.oh-my-zsh/themes
  4. # 推荐主题 : ZSH_THEME="ys"
  5. # ==========================================================================
  6. ZSH_THEME="robbyrussel" # 这是默认主题 robbyrussel ,更改别的主题只需替换这个名字即可。
  7. ZSH_THEME="random" # 如果一时之间找不到合适的,可以用:random 这里会随机获取主题。
  8. echo $RANDOM_THEME # 然后使用 echo 命令读取当前主题,可以将喜欢的主题保存到 ZSH_THEME。

5. 给history命令增加时间

  1. vim ~/.zshrc
  2. HIST_STAMPS="yyyy-mm-dd"
  3. source ~/.zshrc

6. 更新oh-my-zsh

  1. # 设置自动更新oh-my-zsh : ~/.zshrc
  2. DISABLE_UPDATE_PROMPT=true
  3. # 加入需要手动更新
  4. upgrade_oh_my_zsh

7. 添加插件

  1. # 插件存放的目录 : ~/.oh-my-zsh/plugins
  2. # 添加插件 plugins=(插件名) 默认启用git插件
  3. $ cd ~/.oh-my-zsh/plugins
  4. $ git clone https://github.com/zsh-users/zsh-syntax-highlighting
  5. $ git clone https://github.com/zsh-users/zsh-autosuggestions
  6. $ git clone https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/history-substring-search
  7. $ vim ~/.zshrc
  8. # 找到 plugins=(git) 并修改为以下内容
  9. plugins=(
  10. git
  11. zsh-syntax-highlighting
  12. zsh-autosuggestions
  13. history-substring-search
  14. )