首页 > 其他分享 >使用 oh-my-posh 美化教程

使用 oh-my-posh 美化教程

时间:2023-02-07 01:00:28浏览次数:43  
标签:PROFILE posh 配置文件 oh my PowerShell

windows 终端美化教程

一、更新自带的 PowerShell

  1. 打开 PowerShell,使用 $host 查看版本号

    > $host                                                                              00:12:56
    
    Name             : ConsoleHost
    Version          : 7.3.1  
    InstanceId       : 3714e221-c908-4546-a495-ac44247a7cc5
    UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
    CurrentCulture   : zh-CN
    CurrentUICulture : zh-CN
    PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
    DebuggerEnabled  : True
    IsRunspacePushed : False
    Runspace         : System.Management.Automation.Runspaces.LocalRunspace
    
  2. 一般自带的版本号是 5.1,这时候就需要更新了

    > winget install Microsoft.PowerShell
    

二、安装 OhMyPosh

  1. 安装

    > winget install JanDeDobbeleer.OhMyPosh -s winget
    
  2. 下载字体

    > oh-my-posh font install
    
  3. 更改终端配置文件

    // 添加以下配置
    {
        "profiles":
        {
            "defaults":
            {
                "font":
                {
                    "face": "字体"
                }
            }
        }
    }
    

三、基本配置

  1. 新建配置文件

    > New-Item -Path $PROFILE -Type File -Force
    
  2. 打开配置文件

    > notepad $PROFILE
    
  3. 修改配置文件

    oh-my-posh init pwsh | Invoke-Expression
    
  4. 重载配置文件立即生效

    .$PROFILE
    

四、更换主题

  1. 查看本地主题

    > Get-PoshThemes
    
  2. 修改配置文件(以 agnosterplus 主题为例)

    主题文件在 C:\Users\XX\AppData\Local\Programs\oh-my-posh\themes

    # 打开配置文件
    > notepad $PROFILE
    
    # 填写主题文件 agnosterplus.omp.json 的路径
    oh-my-posh init pwsh --config '文件路径' | Invoke-Expression
    
  3. 重载配置文件立即生效

    .$PROFILE
    

五、最终效果

标签:PROFILE,posh,配置文件,oh,my,PowerShell
From: https://www.cnblogs.com/HypoPine/p/17097111.html

相关文章

  • MySQL 字符集
    字符集简介我们知道在计算机中只能存储二进制数据,那该怎么存储字符串呢?当然是建立字符与二进制数据的映射关系了,建立这个关系最起码要搞清楚两件事儿:你要把哪些字符映......
  • mysql重启失败
    一、问题背景部署项目的虚机异常重启,利用docker部署的mysql重启失败二、报错截图如下2023-02-0615:11:00+00:00[Note][Entrypoint]:EntrypointscriptforMySQLSe......
  • MySQL常见的几种优化方案
    Mysql常见优化分类:select[字段优化1]:主要是覆盖索引from[表]where[条件优化2]union[联合查询优化3]新建表CREATETABLE`student`(`id`int(11)NOT......
  • SpringBoot2.5.6集成mybatis
    1.应用依赖<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version......
  • Mybatis的入门学习
    Mybatis 一款优秀的持久层框架 官网:https://mybatis.org/mybatis-3/zh/index.html  快速入门 在导入jar包之后,配置xml文件最好使用Mybatis-config.xml作......
  • MySQL插入数据的多种方式
    插入数据的多种方式直接通过insert语句插入语法:INSERT[INTO]tbl_name[(col_name[,col_name]...)]{{VALUES|VALUE}(value_list)[,(value_list)]........
  • mysql批量kill语句
    mysql服务器负载太大,卡死mysql>SELECTconcat('KILL',id,';')FROMinformation_schema.processlistWHEREuser='root';+------------------------+|concat('KILL......
  • SpringBoot+MyBatis的动态SQL、使用动态SQL时List传值错误解决方案
    目录实现动态SQL的四种方式:1、XML配置2、脚本SQL3、在方法中构建SQL4、结构化SQL关于动态SQL的List传值错误问题1、错误代码2、解决错误实现动态SQL的四种方式:1、XML配置......
  • 基于Mybatis Plus的一种查询条件构建方案
    !重要:遐(瞎)想的思路,希望各位多多建议record为jdk17写法,使用class也不会有问题背景身为资深程序员,上班最重要的事当然是增删改查(bushi).比如今天,组长甩......
  • python2.7 + MySQL 拼接SQL语句的技巧 (处理unicode,时间)
    背景在Python2.7中,可以使用单引号,双引号,三引号表示字符串,当字符串的值为中文时,则会默认转换成unicode。但是在MYSQL中,使用SQL语句时,直接用unicode作为列的查询条件(例如......