439 字
2 分钟
zsh+oh-my-zsh+powerlevel10的linuxshell美化
zsh+oh-my-zsh+powerlevel10的linux shell美化
zsh
安装zsh
sudo apt install zsh将zsh设置为默认shell
chsh -s /bin/zsh修改完成后需要退出当前用户登录(注销),随后再次打开终端即可进入zsh

oh-my-zsh
安装oh-my-zsh
使用搜索引擎进入oh-my-zsh的官网
根据官网的命令安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"无法访问github的可以使用gitee的镜像安装
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提供了很多实用的插件,通过wiki查找需要的插件
推荐几个实用的插件:
zsh-autosuggestions自动建议补全使用方向键右键>可以自动补全命令Terminal window git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestionszsh-syntax-highlighting命令语法高亮Terminal window git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlightingdockeroh-my-zsh自带的插件,可以支持docker命令语法docker-composeoh-my-zsh自带的插件,可以支持docker-compose命令语法ufwoh-my-zsh自带的插件,可以支持ufw命令语法sudooh-my-zsh自带的插件,双击esc给当前命令加上sudo前缀
加载插件
编辑zsh的配置文件加载插件
vim ~/.zshrc
将需要加载的插件填入plugins
plugins=( git docker docker-compose sudo ufw zsh-autosuggestions zsh-syntax-highlighting )保存,并使用source ~/.zshrc重新加载配置
source ~/.zshrcpowerlevel10k主题安装
安装主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k加载主题
编辑zsh的配置文件加载主题
vim ~/.zshrc
修改为
ZSH_THEME="powerlevel10k/powerlevel10k"保存,并使用source ~/.zshrc重新加载配置
source ~/.zshrc随后会进入pl10k主题的配置页面,跟随引导设置主题即可

如果配置不满意可以使用p10k configure重新进入配置引导
另外因为更换了shell所以原来位于/etc/profile或.bashrc的环境变量需要转移到.zshrc中