linux centos 无root权限安装zsh5.8以及Powerlevel10主题

linux centos 无root权限安装zsh5.8以及Powerlevel10主题

背景

发现一个比较好看的zsh主题,想要安装一下
在这里插入图片描述

安装NerdFonts字体

  • 安装字体管理工具
    disablerepo是因为这个centos的库坏了,把它关掉
    yum install fontconfig -y --disablerepo=centos-sclo-sclo
    
  • 下载字体。这里比较乱,有人说下载到~/.fonts里面,有人说到~/.local/share/fonts里面,我建议在这两者里面都下一遍。下面以后者为例
    mkdir -p ~/.local/share/fonts
    cd ~/.local/share/fonts
    curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf
    curl -OL https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz
    tar -xvf JetBrainsMono.tar.xz
    
  • 刷新字体,并重启bash
    fc-cache -fv
    
  • 如果你用的是vscode,参考此文章修改一下font设置 解决Vscode Terminal 中无法正常显示powerdevel9主题样式的问题
  • 以上安装的是nerdfont的简化版本。nerdfont是一个很大的字体库,大约1G,详细见Mac上安装Nerd fonts教程, 官方安装文档, Nerd Font 字体安装, ubuntu字体安装

安装zsh5.8

使用常规指令(如下)安装的zsh都是5.0.2版本的

yum install zsh

我们不运行此指令,直接安装zsh5.8,如下指令任选其一

### 使用curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/romkatv/zsh-bin/master/install)"
### 使用wget
sh -c "$(wget -O- https://raw.githubusercontent.com/romkatv/zsh-bin/master/install)"

安装过程如下

  • 选择目录。由于没有root权限,选择2或3,我选的3,并输入自定义的路径
    在这里插入图片描述
  • 等待文件提取完。由于没有root权限,所以是否添加到/etc/shell选no
    在这里插入图片描述
  • 运行他说的这条指令,就可以打开zsh了。建议把这条指令放进.bashrc里面*在这里插入图片描述
    放在bashrc里面,方便以后启动
    vim ~/.bashrc
    source ~/.bashrc
    zsh
    
  • 输入zsh --version,检查版本

安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
#没有梯子的使用国内镜像源
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"
# wget方法
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
  • 然后同意使用 Oh-my-zsh 的配置模板覆盖已有的 .zshrc
  • 在配置过程中,脚本会提示将 zsh 设为默认的 shell,如果没有root权限,这一步可能不行(也有可能行),但是不重要,之前我们已经添加zsh的path到bashrc文件了,以后可以手动启动它。
    在这里插入图片描述
  • oh-my-zsh的自动补全、高亮等设置,见oh-my-zsh安装

安装Powerlevel10主题

  • 先通过如下的命令下载插件源码放到指定的位置

    git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
    
  • ~/.zshrc 配置启动 powerlevel10k 主题插件。然后source ~/.zshrc

    ZSH_THEME="powerlevel10k/powerlevel10k"
    

    注意,它原本有一个ZSH_THEME的设置,你要写到他下面,或者把它注释掉。

  • 安照个人喜好对主题进行初始化。如果没有出现初始化界面,运行如下指令

    p10k configure
    
  • 主题详细的细节见Powerlevel10主题详细说明

我的效果展示

在这里插入图片描述

参考资料

nertfont官网
zsh5.8下载参考
oh-my-zsh安装
oh-my-zsh配置
Powerlevel10主题详细说明
其他参考
https://blog.csdn.net/wqkeep/article/details/116239568

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值