云网牛站
所在位置:首页 > Linux教程 > 在Linux系统上安装和配置Zsh的方法

在Linux系统上安装和配置Zsh的方法

2019-03-15 11:19:33作者:张青稿源:云网牛站

本文将指导你完成在Linux系统上安装Zsh、Oh My Zsh,及为Zsh安装Oh My Zsh主题,并根据需求进行配置。

 

在Linux上安装Zsh

1、在Arch Linux和Manjaro上安装Zsh:

sudo pacman -S zsh

2、在Gentoo上安装Zsh:

emerge --ask zsh

3、在Ubuntu和基于Debian的系统上安装Zsh:

sudo apt-get install zsh

参考:在Ubuntu 18.04系统下安装ZSH Shell与美化

4、在Fedora上安装Zsh:

sudo dnf install zsh

参考:在Fedora系统中安装设置zsh的方法

5、在CentOS和RHEL上安装Zsh

yum install zsh

 

检查并将shell更改为Zsh

确认已安装并查看已安装的shell列表,在Linux上成功安装Zsh后,你应该看到显示的版本:

zsh --version 

chsh -l

安装完成后,我们需要将其设置为默认shell并对其进行自定义以获得额外的视觉效果,我们将为root用户帐户和标准用户帐户更改shell,非root帐户:

usermod username -s /usr/bin/zsh

或者:

chsh -s /usr/bin/zsh username

root账号:

su -

然后:

chsh /usr/bin/zsh

在Linux系统上安装和配置Zsh的方法

 

安装Oh My Zsh

自定义zsh的最简单方法是安装Oh My Zsh来设置zsh主题,Oh My Zsh是一个开源的社区驱动框架,用于管理zsh配置,它配备了大量的插件和主题。

先决条件:Wget、curl、git。

确保在系统上安装了所有上述先决条件:

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

安装完成后,将获得一系列随附的主题,位于~/.oh-my-zsh/themes/:

ls -l ~/.oh-my-zsh/themes/

在Linux系统上安装和配置Zsh的方法

还可以查看插件目录以查看所有可用的插件:

ls -lh ~/.oh-my-zsh/plugins

在Linux系统上安装和配置Zsh的方法

 

为Zsh安装Oh My Zsh主题

我们将我最喜欢的主题安装到~/.oh-my-zsh/themes/并配置.zshrc来使用它:

cd ~/.oh-my-zsh/themes/

git clone https://github.com/oskarkrawczyk/honukai-iterm-zsh.git

cp honukai-iterm-zsh/honukai.zsh-theme ~/.oh-my-zsh/themes/

在~/.zshrc中将主题变量名称修改为ZSH_THEME=”honukai”:

nano ~/.zshrc

见下面的截图:

在Linux系统上安装和配置Zsh的方法

保存更改并退出,快捷键CTRL+X,然后输入Y。

源~/.zshrc文件:

source ~/.zshrc

参考:Ubuntu18.04 on Win10更改Oh-My-Zsh agnoster主题下的目录背景色

 

配置帮助命令

运行:

nano ~/.zshrc

添加以下行到最后:

autoload -U run-help

autoload run-help-git

autoload run-help-svn

autoload run-help-svk

alias help=run-help

源:

source ~/.zshrc

 

Fish-like syntax高亮(可选)

cd ~/.oh-my-zsh/plugins

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git 

nano ~/.zshrc

在最后添加下面的行:

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

然后源zshrc文件:

source ~/.zshrc

持久rehash:这允许compinit在$PATH中自动查找新的可执行文件:

nano ~/.zshrc

添加行:

zstyle ':completion:*' rehash true

在Linux系统上安装和配置Zsh的方法

保存并退出,源:

source ~/.zshrc

配置适用于所有Linux系统的其他zsh-completions。

我假设你已经安装了oh-my-zsh,如果不是的话:

git clone https://github.com/zsh-users/zsh-completions ~/.oh-my-zsh/custom/plugins/zsh-completions

然后在.zshrc中启用它:

nano ~/.zshrc

增加:

plugins+=(zsh-completions)

autoload -U compinit && compinit

在Linux系统上安装和配置Zsh的方法

 

zsh tab-completion系统

要启用famous zsh tab-completion系统,需要添加上述命令(autoload -U compinit && compinit)。

如果运行的是Arch Linux,则可以使用Pacman软件包管理器进行安装:

pacman -S zsh-completions

在Gentoo上安装zsh-completions:

emerge --ask zsh-completions

在Fedora/CentOS/RHEL/Scientific Linux上安装zsh-completions:

cd /etc/yum.repos.d/

wget https://download.opensuse.org/repositories/shells:zsh-users:zsh-completions/RHEL_7/shells:zsh-users:zsh-completions.repo

yum install zsh-completions

当使用Pacman并emerge时,它将在zshrc文件上自动启用它。

附:卸载oh-my-zsh类型的方法

rm -rf ~/.oh-my-zsh

 

结语

上面介绍了如何在Linux上安装Zsh以及如何在系统上配置Zsh环境,Zsh是我用过的最可定制的shell,它可以轻松安装和自定义超过100个主题,有很多插件可以通过像oh-my-zsh这样的框架来扩展它的功能。

 

相关主题

在Linux/macOS系统上配置Zsh语法高亮显示的方法

精选文章
热门文章