如何在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命令杂糅在一起怎么都不如分段的强,对吧!