centos 编译安装 zsh 并使用 Oh-My-Zsh

  1. centos 编译安装
  2. 安装 Oh-My-Zsh
  3. Oh-My-Zsh 部分配置
    1. 插件
    2. 主题
  4. powerlevel10k 主题

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')"

安装过程和效果如下

3ec7f5a9bb218d9d7921f.png

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 即可重新配置该主题

主题效果如下

4d128e87e06d9f133c72e.png

over !!!


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//