大家好,我是米洛,一个分享测试/开发技术的博主。关注我的公众号:
米洛的测开日记
,一起感受学习的魅力。
一个好看的终端足以让人心旷神怡,也能吸引人去里面敲上几行命令。今天我们就来聊一聊Mac
和Windows
下终端美化的话题。
手动安装版在文章底部,嫌麻烦的可以直接跳过去。
# 终端的发展
Windows
记得很早以前,在虫师博客的推荐下使用过
cmder
,作为几年前的产物, cmder在Windows下还是很能打的,毕竟那个年代既没有Windows Terminal,也没有git bash, 只有空洞
的cmd.exe而现在呢,windows terminal已经成为Windows下主流的
终端
,大家如果还在用powershell/cmd的可以试着去下载安装下。其实它是一个壳,里面内核还是powershell或cmd,稍后我们会讲怎么美化之。
Mac
mac的情况则好了很多,系统默认的终端虽然不给力。但是有
专业
的iterm2作为支撑,所以mac用起来是真的很香
。加上
oh-my-zsh
的加持,随便一个终端便可以玩出🌈!
上图可以看到,oh-my-zsh带来的视觉冲击是相当大的,我的mac也稍微配置了下,不过没有深入配置,简单给大家看看:
# 回到正文
前几天了解到了一个项目,叫oh-my-posh,作者为windows terminal配置了非常好看的主题,最重要的是他也支持了mac os。底层是go,跨平台。
闲话不多说,我们直接上干货:
oh-my-posh官网: https://ohmyposh.dev/docs/windows (opens new window)
其实官网已经有很详细的安装教程了,但因为是英文的缘故,所以我还是粗略讲一下。
安装的方式有2种,1种是通过powershell/homebrew安装oh-my-posh,另1种则是安装版。
- 通过powershell安装模块
windows
这个很繁琐,在我电脑上出现各种奇怪的问题。
参考地址: https://zhuanlan.zhihu.com/p/354603010 (opens new window)
后续配置相关也可以参考这个知乎的配置,包括vscode配置。
mac
brew tap jandedobbeleer/oh-my-posh
brew install oh-my-posh
2
很可惜,我通过这个步骤并没有成功,有许多报错,甚至需要安装go,所以我选择绿色版。
- 直接安装版
https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v7.0.0 (opens new window)
到release页面下载对应操作系统的安装版。
# 绿色版安装步骤
windows
打开powershell.exe,看看自己的用户目录有没有
jandedobbeleer.omp.json
这个主题文件,没有的话去下载一个:
# 记事本打开powershell配置 如果没有的话可以本地新建一个,然后把路径的json替换掉
notepad $PROFILE
# 安装了vscode的可以用vscode打开
# Code $PROFILE
2
3
4
5
在出现的记事本里面输入以下代码:
oh-my-posh --init --shell pwsh --config ~/jandedobbeleer.omp.json | Invoke-Expression
保存后,重启powershell.
Mac
mac相对复杂点, 绿色版下载以后,我们需要对文件做一些处理(我自己疯狂踩坑,搞到凌晨1点)
- 把下载的文件改为可执行文件
chmod +x posh-darwin-amd64
- 将它放到用户目录:
# 建立主题目录
mkdir -p ~/opt/oh-my-posh/themes
# 移动到目录
mv posh-darwin-amd64 ~/opt/oh-my-posh/
# 建立软链
ln -s ~/opt/oh-my-posh/posh-darwin-amd64 /usr/local/bin/oh-my-posh
2
3
4
5
6
执行完这些以后,输入命令测试:
oh-my-posh
如果弹出了奇奇怪怪的东西,不要惊慌,但是颜色
啥的是有了。
- 下载主题
参考上文的地址,本地保存一个json文件,记住
路径。
- 判断自己是bash还是zsh
oh-my-posh --print-shell
如果结果是zsh,那么修改~/.zshrc
,如果是bash
, 修改~/.bashrc
- 在文件末尾添加一行代码
# 假设是zsh
vim ~/.zshrc
2
在末尾添加一行:
eval "$(oh-my-posh --init --shell zsh --config 你刚才下载的主题json路径)"
- 使得bashrc/zshrc生效
source ~/.bashrc
# source ~/.zshrc
2
重启终端后,可以看到很多方框。那是因为我们需要安装字体。
# 安装字体
windows下安装字体很简单,去https://www.nerdfonts.com/font-downloads (opens new window)找到对应的字体:
下载后解压,然后全选字体右键安装即可。
# 更换字体及使用
安装字体以后,我们还得进行更换,打开windows teriminal进入设置页面。
打开json文件:
在powershell新增一行(代表更换字体):
"fontFace": "DejaVuSansMono Nerd Font",
最终的显示效果如图,这些都是默认主题,大家可以去官网试试别的主题。
参考上面的知乎文章
也可以进行更换vscode里面的主题:
#
至于mac下的字体,下载后百度下如何安装就行,接着去iterm2->prefrence->里面找到字体设置为新字体即可。
看看我mac下的效果:
今天的内容有点长,因为不同系统安装的方法有点不一样,大家针对自己的系统
查看即可,有不明白的地方欢迎留言
哈!