安装 ZSH

首先使用 cat /etc/shells 查看是否有 ZSH

  1. $ cat /etc/shells
  2. # /etc/shells: valid login shells
  3. /bin/sh
  4. /bin/bash
  5. /bin/rbash
  6. /bin/dash
  7. /usr/bin/tmux

可以看到并没有 ZSH ,可以通过 apt 来安装

  1. $ apt install -y zsh

下载完成可以通过查看 /etc/shells 文件来确定 ZSH 是否安装上。

安装 oh-my-zsh

为了使 zsh 更方便使用,可以安装插件 oh-my-zsh :

  1. $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

因为是访问的 Github 网站,所以该命令可能会失败,多试几次就行了

安装 oh-my-zsh 插件

  1. $ git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions
  2. $ git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  3. $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

使用 ZSH

查看当前使用的 SHELL

查看 $SHELL 变量来查看现在使用的 SHELL

  1. $ echo $SHELL
  2. /bin/bash

可以看到我现在是 bash

切换 SHELL

chsh 可以切换登录环境的 SHELL

  1. $ chsh -s /usr/bin/zsh

至此,重启 terminal shell 就切换到了 Zsh

oh-my-zsh

可以修改家目录下的 .zshrc 来配置你的 ZSH

修改 oh-my-zsh 中 agnoster 的主题样式

  1. 进入 oh-my-zsh 的主题文件:
  1. $ cd ~/.oh-my-zsh/themes
  1. 修改 agnoster.zsh-theme 文件
  1. @@ -248,7 +248,7 @@ build_prompt() {
  2. prompt_status
  3. prompt_virtualenv
  4. prompt_aws
  5. - prompt_context
  6. + # prompt_context
  7. prompt_dir
  8. prompt_git
  9. prompt_bzr
  10. @@ -256,4 +256,5 @@ build_prompt() {
  11. prompt_end
  12. }
  13. -PROMPT='%{%f%b%k%}$(build_prompt) '
  14. +PROMPT='$(build_prompt) '
  15. +#PROMPT='%{%f%b%k%}$(build_prompt) '