zsh介绍

zsh是一个Linux下强大的shell, 由于大多数Linux产品安装以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt、urpmi或yum等包管理器进行安装.
zsh是bash的增强版,其实zsh和bash是两个不同的概念,zsh更加强大。
通常zsh配置起来非常麻烦,且相当的复杂,所以oh-my-zsh是为了简化zsh的配置而开发的,因此oh-my-zsh算是zsh的配置.

安装

  1. # 首先查看系统使用的shell
  2. echo $SHELL
  3. # 查看当前系统支持的所有的shell
  4. cat /etc/shells

image.png

下载zsh

  1. sudo apt install zsh

image.png
设置zsh为默认shell

  1. chsh -s /bin/zsh
  2. reboot
  3. touch ~/.zshrc

image.png
下载oh-my-zsh

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

下载完成之后,就会出现如下图所示的界面
cd ~/.oh-my-zsh/custom/plugins/
接下来就是配置以及git相关的东西了

配置

安装插件

  1. cd ~/.oh-my-zsh/custom/plugins/
  2. git clone https://github.com/zsh-users/zsh-autosuggestions
  3. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

修改配置文件

  1. vim ~/.zshrc

image.png

  1. plugins=(
  2. git
  3. zsh-autosuggestions
  4. zsh-syntax-highlighting
  5. )

在~/.zshrc文末添加

  1. source ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

主题配置

由于一直玩鸟,所以我选择的shell主题是parrot的shell主题

  1. vim ~/.zhsrc

修改主题为gnzh
image.png
使用
https://gist.github.com/Ares-X/52fe7faf9dda8b943c1a7f18654a2dbb#file-gnzh-zsh-theme
替换~/.oh-my-zsh/themes 下的 gnzh.zsh-theme

  1. source ~/.zshrc

image.png

终端

我使用了很多终端工具,最终确定还是比较喜欢Tilix

  1. sudo apt install tilix

修改默认终端

  1. sudo update-alternatives --config x-terminal-emulator

image.png
在文件系统中配置open Tilix
我们配置完默认终端之后,在文件系统中右键点击 open terminal 发现并不是我们设置的默认终端

  1. sudo apt-get install nautilus-actions

image.png
image.png
image.png

  1. /usr/bin/tilix
  2. --working-directory=%d/%b

image.png
image.png
保存之后,执行如下

  1. nautilus -q

root用户使用zsh 权限问题

  1. # 复制相关文件到家目录即可
  2. # 在.zshrc第一行添加
  3. ZSH_DISABLE_COMPFIX=true