如何在Linux上安装zsh
本教程展示了如何在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"文件中的插件列表中:
##代码##现在通过运行应用更改:
##代码##