macOS上用了oh-my-zsh的插件感觉确实香,所以就把咱的Linux服务器的终端也改为zsh

安装zsh

CentOS安装zsh可以直接用yum包安装,其他根据自己用的系统的包管理器安装。

yum install zsh -y

安装oh-my-zsh

sh -c "$(curl -fsSL https://ghp.ci/https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装插件

  • 安装zsh-autosuggestions自动提示插件
git clone --depth=1 https://ghp.ci/https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
  • 安装zsh-syntax-highlighting检查命令是否正确插件
git clone --depth=1 https://ghp.ci/https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

安装完后还需要配置.zshrc文件里的plugins(git是自带的插件)

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

更换主题

更改.zshrc文件中的以下模块为即可,目前自带的已经有了100多款主题,在~/.oh-my-zsh/themes目录中,具体情况可查看ohmyzsh-themes

ZSH_THEME="robbyrussell"

禁止更新

zstyle ':omz:update' mode disabled

修改默认shell为zsh

大部分 Linux 系统的默认 shell 并不是 zsh,所以需要将默认的shell 换成zsh

usermod -s /bin/zsh "$USER"