centos 编译安装
#安装 (centos7 yum安装的zsh版本最高位5.0.2,很多主题用不了,要安装高版本可以下载编译安装)
yum install -y zsh
#编译安装的方式
cd ~
yum install gcc perl-ExtUtils-MakeMaker git wget curl ncurses-devel autoreconf -y
git clone https://github.com/zsh-users/zsh
或
wget --no-check-certificate https://jaist.dl.sourceforge.net/project/zsh/zsh/5.9/zsh-5.9.tar.xz && tar xvf zsh-5.8.tar.xz
cd zsh
autoreconf
./configure
make && make install ; /usr/local/bin/zsh --version
vim /etc/shells #最后一行加上/usr/local/bin/zsh
chsh -s /bin/zsh #切换到zsh (yum安装的执行此命令,编译安装则改为 chsh -s /usr/local/bin/zsh)
安装 Oh-My-Zsh
zsh
本身的配置十分复杂,因此一般不直接对其进行配置,而是使用第三方框架进行设置。
当前最受欢迎的 zsh 配置管理框架为:Oh-My-Zsh
以下是 Oh-My-Zsh 的安装方法:
#官方提供的安装方法(国内网络环境可能下载不动)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#上面的命令行不通的话,可以使用国内镜像地址安装,命令如下
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh \
| sed 's|^REPO=.*|REPO=${REPO:-mirrors/oh-my-zsh}|g' \
| sed 's|^REMOTE=.*|REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}|g')"
安装过程和效果如下
Oh-My-Zsh 部分配置
Oh-My-Zsh 的配置文件是 ~/.zshrc
插件
插件配置在配置文件中的 plugins 参数,如下配置则是配置了
git,adb,ruby 三款插件
plugins=(
git
adb
ruby
)
更多插件介绍请查看 https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
主题
主题配置是配置文件中 ZSH_THEME 参数, 比如默认主题 robbyrussell
的配置如下
ZSH_THEME=robbyrussell
修改主题名即可切换主题,更多主题介绍请看 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
powerlevel10k 主题
powerlevel10k 是一款非常美观实用的主题,下面是安装方法
#p10k安装(国内网络可能安装不成功)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
#上述命令安装不成功则可以使用gitee镜像
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
#配置主题,在配置文件~/.zshrc中修改主题为powerlevel10k/powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k"
至此安装已经完成,重启(或重连)当前终端,会自动进入主题配置引导
如果没有自动进入配置,执行 p10k configure 即可重新配置该主题
主题效果如下
over !!!
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。