ZSH-终端美化
iTerm2安装配置使用指南——保姆级 - 知乎
这篇 iTerm2 + Oh My Zsh 教程手把手让你成为这条街最靓的仔 - 知乎
安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
设置默认 Shell
安装完成后我们需要把zsh设为默认的Shell,下面提供几个常用的命令,供大家参考:
#查看系统安装的所有Shell
cat /etc/Shells
#查看当前使用的Shell
echo $Shell
#修改默认Shell为zsh
chsh -s /bin/zsh
安装插件
声明高亮插件zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
自动填充建议插件zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
快速跳转插件autojump
# 安装
git clone https://github.com/wting/autojump.git && cd autojump && ./install.py
# 卸载
./uninstall.py
安装成功后,进行如下操作:
#编辑配置文件
vim ~/.zshrc
#找到plugins配置,在括号内增加zsh-autosuggestions,与其他插件之间使用空格分隔开
plugins=(git zsh-autosuggestions zsh-syntax-highlighting autojump)
#添加如下代码
[[ -s /root/.autojump/etc/profile.d/autojump.sh ]] && source /root/.autojump/etc/profile.d/autojump.sh
autoload -U compinit && compinit -u
#退出编辑后执行使配置生效
source ~/.zshrc
主题
Powerlevel10k
安装
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
# 然后需要打开 `~/.zshrc` 设置 `ZSH_THEME`:
ZSH_THEME="powerlevel10k/powerlevel10k"
重新配置主体
p10k configure
卸载
rm -rf ~/.p10k.zsh
# 删除 ~/.zshrc 文件中 10k 关键词的代码
字体
## 使mkfontscale和mkfontdir命令正常运行
yum install mkfontscale
## 使fc-cache命令正常运行。如果提示 fc-cache: command not found
yum install fontconfig
# 在 /usr/local/share/fonts下建一个目录,把字体拷贝进来,进入目录执行:
mkfontscale
mkfontdir
fc-cache -fv
CentOS 7 安装高版本的zsh教程
背景
生产服务器安装的Linux为Centos7.9,默认使用yum安装zsh只能到5.0.2版本;想要使用powerlevel10k主题就需要≥5.2版本的zsh。因此手动编译安装一下5.8版本的zsh
# 查看centos版本
$ cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)
# 使用yum安装
$ yum install zsh
# 查看版本信息
$ zsh --version
# zsh 5.0.2 (x86_64-redhat-linux-gnu)
手动安装
卸载低版本
# 卸载当前版本
$ sudo yum remove zsh
下载源码
# 下载
$ wget https://jaist.dl.sourceforge.net/project/zsh/zsh/5.8/zsh-5.8.tar.xz
# 解压
$ tar xvf zsh-5.8.tar.xz
编译安装
# 安装编译工具
$ yum install gcc perl-ExtUtils-MakeMaker
$ yum install ncurses-devel
# 进入源码目录
$ cd zsh-5.8
# 执行配置
$ ./configure # 默认安装在:/usr/local/bin/zsh
# 编译和安装
$ make && make install
# 添加信息
$ vim /etc/shells
# 在最后一行加上:/usr/local/bin/zsh
验证结果
# 切换shell
$ chsh -s /usr/local/bin/zsh
# 查看版本信息
$ zsh --version
# zsh 5.8 (x86_64-pc-linux-gnu)