首页 > 其他分享 >如何在WSL中下载配置oh my posh美化终端

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

时间:2024-01-14 10:22:23浏览次数:29  
标签:posh oh -- WSL 终端 my

官网地址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下的文件,选择路径也是一样。
举个例子
我自己配置时加入的代码段是长这样的

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

标签:posh,oh,--,WSL,终端,my
From: https://www.cnblogs.com/atongmuhao/p/17963408

相关文章

  • 在WSL2下的Ubuntu常用命令
    #查看宿主主机IPiproute|grepdefault|awk'{print$3}'cat/etc/resolv.conf#查看本机IPipa|grep"globaleth0"hostname-I|awk'{print$1}'#安装MySQL客户端sudoapt-getinstallmysql-client #保留文件属性的多文件或文件夹的压缩及解压tar--xattrs--x......
  • WSL2下Ubuntu中的Scala环境安装
    sudosed-i's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.ustc.edu.cn/g'/etc/apt/sources.listsudoaptupdate&&sudoaptupgrade-ysudoaptinstallopenjdk-17-jdk-yvi~/.profileexportJAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd6......
  • johnny-five 开发框架
    johnny-five是一个支持机器人以及IOT编程的开发框架,基于nodejs,核心是支持对于arduino兼容的设备,但是对于其他非arduino的设备可以通过IOPlugins解决说明对于想使用nodejs开发arduino硬件的同学来说是一个不错的选择,同时还有一些相关的参考书可以学习参考资料https://github.co......
  • ROHS 认证指的是什么?
    RoHS认证其实指的是一种有害物质的测试,全称《关于在电子电气设备中限制使用某些有害物质指令》。最新RoHS认证检测项目及法规要求各均质材料中的含量不得超过以下限值:1)铅(Pb):<1000ppm2)汞(Hg):<1000ppm3)镉(Cd):<100ppm4)六价铬(CrVI)<1000ppm5)多溴联苯(PBB):1000ppm6)多溴联苯醚(PBDE):<1000ppm7)邻......
  • wsl2 通过桥接实现 局域网访问,docker 远程连接执行testcontainer
    为了不想在本地安装docker运行testcontainer容器测试,需要wsl2的所有端口,局域网都可以访问,折腾了3天,最后在https://zhuanlan.zhihu.com/p/659074950这篇文章的指引下才实现 首先打开控制面板点击程序 点击启用或关闭Window功能   确保开启虚拟化然后打开......
  • 使用OHOS SDK构建filament
    参照OHOSIDE和SDK的安装方法配置好开发环境。从gitee下载源码。执行如下命令:gitclonehttps://gitee.com/oh-graphics/filament.git-bv1.32.1-ohos构建过程分为两步,先构建Windows平台的工具链,然后再构建OHOS平台的库文件。Windows平台进入源码所在的目录,创建批处理文件......
  • 使用vcpkg和OHOS SDK构建开源软件
    安装OHOSSDK参照OHOSIDE和SDK的安装方法,安装构建工具。创建用户环境变量OHOS_NDK_HOME,指向OHOSSDK的安装路径,比如D:\Tools\Huawei\OHOS\SDK\9。构建vcpkg.exe下载定制过的vcpkg-tool项目的代码,执行如下命令:gitclonehttps://gitee.com/oh-graphics/vcpkg-tool.git-boh-......
  • wsl2使用记录
    安装微软商店下载想要的发行版(但这样可能和默认Ubuntu在某些操作上有些不同);为了体验再下载WindowsTerminal;此时似乎点击ubuntu图标就会开始相应wsl系统建立;但自己下的发行版似乎就不行;用WindowsTerminal可以修改启动defaultwsl--install#似乎这样就可以了wsl--list#查......
  • wsl中的Ubuntu安装远程桌面
    wslUbuntu默认只能打开命令行,看不到图形化界面,有些操作不方便。这里介绍两种方法来远程连接到wsl里VNC因为win10的wsl不支持systemd,所以这种方式只能是Windows11的系统,Window10只能用xrdp1、禁用WSLg在c:\users\用户名下新建一个.wslconfig文件,内容如下:[wsl2]guiApplicati......
  • wsl中的Ubuntu安装远程桌面
    wslUbuntu默认只能打开命令行,看不到图形化界面,有些操作不方便。这里介绍两种方法来远程连接到wsl里VNC因为win10的wsl不支持systemd,所以这种方式只能是Windows11的系统,Window10只能用xrdp1、禁用WSLg在c:\users\用户名下新建一个.wslconfig文件,内容如下:[wsl2]guiApplicat......