ZSH 基本配置(美化)

前端开发·闲来无事 · 2022-02-24 · 195 人浏览

问题简述

ZSH 是 linux 下替代原有命令行的工具,主要就是好看,功能多,比原来的终端不知道强多少倍。本文使用的 ubuntu 20.04.3,其他 linux 发行版也应该可以参考,命令需要自行修改。整完之后就是下面这个样子:

解决方案

安装并设置 Zsh 为默认终端

apt install zsh
cat /etc/shells
sudo chsh -s /usr/bin/zsh
chsh -s /usr/bin/zsh

安装 oh-my-zsh

项目 Github 地址

国内的 Github 源可能不好使,可以使用 Gitee 源

【Github 源】

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

【Gitee 源】

sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

安装插件

主题插件

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

补全建议

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

语法高亮

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

autojump

git clone git://github.com/wting/autojump.git
cd autojump
./install.py

修改配置文件

修改 ~/.zshrc 这个文件的主题和插件部分为下面文本

ZSH_THEME="powerlevel10k/powerlevel10k"
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

然后紧接着加上下面的文本配置

# manully add autojump
[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u

本文引用

https://cloud.tencent.com/developer/article/1639088

https://cloud.tencent.com/developer/article/1585799?from=article.detail.1639088

https://github.com/mbadolato/iTerm2-Color-Schemes/tree/master/windowsterminal

https://sspai.com/post/63233

https://www.jianshu.com/p/e576e4cfe09d

https://zhuanlan.zhihu.com/p/166103184

https://www.slant.co/topics/7553/~theme-for-oh-my-zsh

https://github.com/romkatv/powerlevel10k#for-new-users


Theme Jasmine by Kent Liao