本文将指导你完成在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 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
安装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/
还可以查看插件目录以查看所有可用的插件: 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 参考: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
保存并退出,源: 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
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这样的框架来扩展它的功能。
相关主题 |