每一个 programmer 总是想要一个“酷炫的终端”,大一上的时候望着复杂的 Windows Terminal 美化教程只能放弃(美化需要用到 CSS,不会前端),虽然现在也基本不会,但依然可以造一个,通过尝试开(费)箱(时)即(费)用(力)的轮子,
实现酷炫的装B特效
打造酷炫终端(一)——Shell 配置
全过程肯定需要Github
,考虑下怎么办吧(提示:见 clash 的文章)
oh my zsh
安装 zsh
安装 zsh
sudo apt update
sudo apt install zsh
(注:还是别切到 root 去了,就正常用户安装吧)
安装 oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装完成后看到 oh my zsh
的 logo
以下就是 oh my zsh
的原生效果:
切到 root 后再换回普通用户貌似效果又没了,又重新执行了一遍安装脚本,鼓捣了一阵子
安装插件
插件分为两类,一类是需要下载的,传送门;另一类是 oh my zsh
自带的,配置文件直接启用即可
zsh-syntax-highlighting
语法高亮插件,安装方法具体见链接
开启全局用户的方法:
注意:这里的 make
前需要 sudo
zsh-autosuggestions
输入命令时提供建议(历史命令)的插件,安装方法具体见链接
autojump
快速跳转文件夹,安装方法具体见链接
这里我遇到了点坑,可能和初次用 zsh 有关,会提示 /usr/bin/env: ‘python’: no such file or directory
,尝试
没有用,解决方法见链接,即,
sudo apt install python-is-python3
效果:
其它插件
默认自带 git,这里我添加了 sudo(<Esc>
两次可以在命令前加上 sudo
) 和 tmux(建议安装,好像可以修复 tmux 下 256 色的 bug)
Powerlevel10k
这是一个炫酷的主题,传送门
安装字体
下载字体后复制到 C:\Windows\Fonts
完成安装
把 VScode 的终端字体也修改下,其它终端的修改方法仓库上都有
安装 powerlevel10k
交互式配置,很舒服
再改下终端光标样式
可选增加的 batteries
我暂时添加了 CPU
和 RAM
效果
到这里应该有如下效果了:
有运行时间显示,输入命令与显示目录不在同一行,命令输入空间终于不受目录挤压了,喔喔喔喔喔
不过有一点我尝试了好一会没有成功,就是希望在目录比较长的时候切换成相对目录,这主题的目录压缩有点诡异
Reference
https://github.com/ohmyzsh/ohmyzsh
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
https://github.com/romkatv/powerlevel10k
https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
https://stackoverflow.com/questions/3655306/ubuntu-usr-bin-env-python-no-such-file-or-directory