如何在WSL中下载配置oh my posh美化终端

官网地址Home | Oh My Posh
其中包含了使用方法安装手册,主题分类,等一些列教学

1、安装oh my posh

sudo wget sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh
sudo chmod +x /usr/local/bin/oh-my-posh

2、安装主题

我这里推荐大家把主题安装到windows下,方便wsl管理调用。
方法如下图

winget install JanDeDobbeleer.OhMyPosh -s winget

3、配置路径

在WSL中,我们的终端配置一般实在~/.bashrc中,终端输入
vi ~/.bashrc
打开配置文件,按i进入插入模式,然后在最后一行加入
eval "$(oh-my-posh --init --shell bash --config 想要的主题路径.json)"

在WSL中,你可以

通过这样的方式访问windows下的文件,选择路径也是一样,找到刚才在windows下下载的theme文件
举个例子
我自己配置时加入的代码段是长这样的

eval "$(oh-my-posh --init --shell bash --config /mnt/c/Users/hao/APPDATA/Local/Programs/oh-my-posh/themes/kushal.omp.json)"

你们可以进行参考,至于后面的主题部分

就是这部分,你可以根据官网主题的预览进行选择
Themes | Oh My Posh,格式就按照xxx.omp.json(同路径下的文件名)就可以。

最后按esc,输入:wq!就可以保存了。
重启终端,效果图如图。

如果你出现了

这样的情况,上面有个CONFIG ERROR字样,就说明你配置位置 出现了问题,极大可能是路径问题,CONFIG ERROR · JanDeDobbeleer/oh-my-posh · Discussion #3412 (github.com)可以参考这个解决。

有一说一,在进行开发的过程中,使用美化终端的工具真的可以提高效率,缓解疲劳。所有bash命令杂糅在一起怎么都不如分段的强,对吧!

posted @ 2024-01-14 10:21  AtongM  阅读(508)  评论(0编辑  收藏  举报