在Linux上安装Zsh并配置
本教程将指导我们完成在Linux上安装Zsh并进行配置以满足需要的步骤。
Unix shell是命令行解释器或者shell,可为Unix操作系统和类似Unix的系统提供传统的用户界面。
用户通过输入命令作为文本以供命令行解释器执行或者通过创建一个或者多个此类命令的文本脚本来指导计算机的操作。
Linux的大多数全新安装都预装有Bash shell。
就个人而言,我喜欢zsh,这是我一直使用的最喜欢的shell。
为什么选择Zsh?
Zsh还完成了许多其他有用的事情,仅靠bash便无法完成。
除了是一种功能强大的脚本语言之外,Zsh是一种为交互使用而设计的shell。
它并入了Bash,ksh和tcsh的许多有用功能。
zsh提供的其他添加功能包括:
Auto Completion不区分大小写的速度比bash快得多。
通过社区驱动的框架(如oh-my-zsh)实现了种种麻烦。
简单的配置样式将输出重定向到多个目标以及更多其他内容,请通过谷歌搜索来了解更多信息。
其中我们将在Linux上安装Zsh。
在Linux上安装Zsh
如何在Arch Linux和Manjaro上安装Zsh
sudo pacman -S zsh
如何在Gentoo上安装Zsh
emerge --ask zsh
如何在基于Ubuntu和Debian的系统上安装Zsh。
sudo apt-get install zsh
如何在Fedora 23上安装Zsh
sudo dnf install zsh
如何在Fedora 22及更低版本上安装Zsh
yum install zsh
如何在CentOS和RHEL上安装Zsh
yum install zsh
检查并将Shell更改为Zsh
确认已安装并查看已安装shell的列表。
在Linux上成功安装Zsh之后,应该会看到显示的版本。
zsh --version chsh -l
安装完之后,我们需要将其设置为默认shell并对其进行自定义,以获得更多的视觉享受。
我们将同时更改root用户帐户和标准用户帐户的shell。
非根帐户,
usermod username -s /usr/bin/zsh
或者
chsh -s /usr/bin/zsh username
根帐户:
su
然后,
chsh /usr/bin/zsh
安装Oh My Zsh
定制zsh的最简单方法是安装"我的Zsh"以设置zsh主题。
噢,我的Zsh是一个开源的社区管理框架,用于管理zsh配置。
它带有大量的插件和主题以供利用。
如下安装。
准备工作:Wgetcurlgit请确保我们在系统上安装了上述所有准备工作。
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/
我们也可以在plugins目录中查看所有可用的插件。
ls -lh ~/.oh-my-zsh/plugins
为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
参见下面的截图,
保存更改并退出。
执行CTRL + X,然后输入Y。
源~/.zshrc文件
source ~/.zshrc
配置帮助命令。
nano ~/.zshrc
将以下行添加到末尾。
autoload -U run-help autoload run-help-git autoload run-help-svn autoload run-help-svk alias help=run-help
采购它,我们就可以开始了。
source ~/.zshrc
类似于鱼的语法突出显示(可选)
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
持久性重新哈希:这允许compinit在$PATH中自动查找新的可执行文件。
nano ~/.zshrc
添加行:
zstyle ':completion:*' rehash true
保存并退出,将其作为源。
source ~/.zshrc
配置适用于所有Linux系统的其他zsh完成。
我将假设我们已经安装了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
zsh制表符补全系统
要启用著名的zsh制表符完成系统,我们需要添加上述命令(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并出现时,它将在zshrc文件上自动启用它。
要卸载oh-my-zsh,请输入
rm -rf ~/.oh-my-zsh