如何在Linux上安装zsh

时间:2020-03-05 15:28:19  来源:igfitidea点击:

本教程展示了如何在Linux机器上安装zsh并配置"oh my zsh"框架。
z shell(zsh)是最强大的shell解释器之一,它是bash,tcsh和ksh的扩展版本。
它是一个非常流行的Web开发人员工作流程的命令行生产力工具。

在Linux上安装ZSH

默认情况下,Ubuntu和Debian Distrs没有ZSH。
在Ubuntu 20.04和Debian 10上安装ZSH,运行:

$sudo apt install zsh

在CentOS 8:

$sudo yum install zsh

验证ZSH安装:

$which zsh
/usr/bin/zsh

从我们可以看到的输出,zsh已成功安装在/usr/bin/zsh中。

更改当前的shell

首先,检查我们目前在以下echo命令运行的shell:

$echo 
$echo $SHELL
/bin/bash
-bash

或者

$chsh -s $(which zsh)

上面的输出显示当前使用shell是'bash'。
要更改默认shell,必须运行以下chsh命令:

$echo 
$sudo dnf install util-linux-user
-zsh

从当前会话注销,现在当我们登录终端时,我们将拥有ZSH shell而不是默认的bash。

$sudo yum install util-linux-user

注意:在CentOS 8上安装'Util-Linux-User'软件包有CHSH:

$sudo apt install git wget

或者

$sudo dnf install wget git

安装'Oh my zsh'框架

哦,我的zsh是一个在zsh顶部运行的开源框架。

它配有大量的功能,主题和插件。

首先,我们必须安装WGET和GIT来下载必要的安装程序工具:

在Ubuntu上:

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

在CentOS上:

$ls ~/.oh-my-zsh 
 CODE_OF_CONDUCT.md   LICENSE.txt  cache	 lib  oh-my-zsh.sh  templates  tools
 CONTRIBUTING.md     README.md	 custom  log  plugins	    themes

然后,下载哦我的ZSH安装脚本,运行:

$cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
$source .zshrc

输出:

安装文件夹是'~/.oh-my-zsh',运行ls命令列出其内容:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"

接下来,我们必须为zsh shell创建一个配置文件。
我们可以将"~/.oh-my-zsh"文件夹复制到主目录的配置模板:

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

现在在运行ls命令时,我们会注意到新的外观。

如何更改主题

默认情况下,oh-my-zsh使用'robbyrussell'主题。
我们可以通过打开".zshrc"文件:

.zshrc.

plugins=(git docker gcloud terraform vagrant)

有许多其他主题和在~/.oh-my-zsh/themes /目录中。

$git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
$mv zsh-syntax-highlighting ~/.oh-my-zsh/plugins

要更改默认主题,请编辑".zshr" C文件并更改默认主题"。

例如,将主题更改为"kiwi"更新,如图所示:

然后,通过运行应用更改:

$source .zshrc

如何启用插件

OH-MY-ZSH提供了许多插件。
我们可以在"~/.oh-my-zsh/plugins目录中"列出所有这些。

为了启用插件,编辑".zshrc"文件"并将相应的插件添加到"插件"行。

例如:

$echo "source ~/.oh-my-zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh” >> ~/.zshrc
$source ~/.zshrc

在zsh上配置语法突出显示

如果要在zsh shell上启用语法突出显示,请从github克隆zsh语法 - hightinging,然后将其移动到插件文件夹:

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

然后,在"~/.zshrc"文件末尾插入以下行:

plugins=(git docker gcloud terraform vagrant zsh-autosuggestions)

在zsh上配置autosuggestions

虽然在zsh shell上键入命令时,如果shell支持自动增长机制,它很有用。
幸运的是,OH-MY-ZSH非常支持这个功能。

要启用自动建议安装zsh-autosuggestions插件:

$source ~/.zshrc

然后将插件添加到"~/.zshrc"文件中的插件列表中:

##代码##

现在通过运行应用更改:

##代码##