前言

zshshell的增强版,它为开发者门提供了更加强大的功能,提高了开发的效率。但是,zsh配置起来非常麻烦。所以有了oh-my-zsh。它为zsh的开发和配置提供了更加简便的方式。

安装zsh和oh-my-zsh

  • 使用wget
1
$ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
  • 使用curl
1
$ curl -L http://install.ohmyz.sh | sh
  • 手动安装
1
2
$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

配置zsh

  • 配置zsh主题

第一步,使用如下的命令,查看可以使用的主题,并选择一个主题。

1
2
$ cd ~/.oh-my-zsh/themes
$ ls

第二步,修改zsh的配置文件,在ZSH_THEME中填写选择的主题。这里我选择的是 agnoster 这个主题。

1
$ vim ~/.zshrc

屏幕截图 2021-03-25 140958

  • 配置zsh插件

这里只配置我所使用的两个插件。一个是zsh-autosuggestions,它可以记忆过去使用的命令并在拼写时给予提示。一个是zsh-syntax-highlighting,它提供了语法高亮的功能。

安装使用如下的命令:

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

然后,再次打开.zshrc文件,在plugins处添加插件,其中gitoh-my-zsh默认安装的插件。如下图所示:

屏幕截图 2021-03-25 141923

启动zsh

首先,使用如下的命令启动zsh

1
$ source ~/.zshrc

然后,使用如下的命令,将zsh设置为默认的shell

1
$ chsh -s /bin/zsh

参考