当前位置: 首页 > news >正文

windows 11 安装oh-my-posh intellij失效问题

1. 安装 PowerShell 7

Oh My Posh 需要 PowerShell 7(或更高版本)。如果你尚未安装 PowerShell 7,请按照以下步骤进行安装:

  • 访问 PowerShell GitHub Releases 页面。
  • 下载最新版本的 PowerShell 7 安装程序。
  • 运行安装程序并按照提示完成安装。

安装完成后,你可以通过打开 PowerShell 7 确认安装成功:

$PSVersionTable.PSVersion

2. 安装 Oh My Posh

  1. 打开 PowerShell 7:在开始菜单中查找「PowerShell 7」,然后打开它。

  2. 安装 Oh My Posh 模块:在 PowerShell 窗口中运行以下命令:

    Install-Module oh-my-posh -Scope CurrentUser -AllowPrerelease
    

    如果提示需要安装 NuGet 提供程序,选择「是」并继续。

3. 配置 PowerShell 终端

为了使 Oh My Posh 生效,你需要在 PowerShell 配置文件中添加初始化代码。

  1. 找到 PowerShell 配置文件:运行以下命令查看配置文件的路径:

    $PROFILE
    
  2. 打开配置文件:使用以下命令创建或打开配置文件:

    notepad $PROFILE
    
  3. 添加 Oh My Posh 初始化代码:在打开的 Notepad 中,添加以下行:

    oh-my-posh init pwsh | Invoke-Expression
    
  4. 保存并关闭 Notepad

4. 选择主题

Oh My Posh 提供多种主题可供选择。要查看可用主题,可以在 PowerShell 中运行:

Get-PoshThemes

选择一个你喜欢的主题,然后在配置文件中设置主题。例如,如果你选择了 jandedobbeleer 主题,可以在 $PROFILE 中添加:

Set-PoshPrompt -Theme jandedobbeleer

5. 安装字体(可选)

为了获得更好的显示效果,安装支持符号的字体是推荐的。你可以使用 Nerd Fonts 提供的字体。

  1. 下载字体并解压缩。
  2. 双击字体文件,然后选择「安装」。

6. 重启 PowerShell

关闭并重新打开 PowerShell 7,你应该可以看到 Oh My Posh 的提示符已经生效。

7. 在其他终端中使用 Oh My Posh

如果你想在其他终端(如 Windows Terminal、Visual Studio Code)中使用 Oh My Posh,确保这些终端使用的是 PowerShell 7,并按相同的步骤添加初始化代码到它们的配置中。

另外如果在intellij idea中 执行报错,需要勾上Run commands using IDE
在这里插入图片描述


http://www.mrgr.cn/news/5181.html

相关文章:

  • Kuberbetes Pod调度基础
  • 实战OpenCV之图像的属性
  • 【GH】【EXCEL】bumblebee简介:GH↔EXCEL
  • Qt 0819作业
  • 【算法】二叉树(满二叉树和完全二叉树)、堆(堆的向下调整)、堆排序、堆的内置模块heapq
  • Python下配置OpenCV指南(Windows环境下)
  • 删除 Docker 容器的日志文件
  • 顺序表的基本操作代码
  • 关于JS触发浏览器流文件下载的方式
  • 深入理解 Go 并发编程--网络 IO
  • CV每日论文--2024.7.25
  • 【Android】在Android中,自定义Toast以实现放中间、加粗字体和红色文本的效果
  • SseEmitter
  • Nginx+certbot 免费Https证书
  • 实现高效研发运营一体化:深度落地DevOps解决方案的探索与实践
  • Wot Design Uni:一个高颜值、轻量化的uni-app组件库,uni-app生态的新宠
  • 2025计算机毕设:50条小众好做的SSM题目推荐【计算机毕设选题推荐】
  • 数学建模之数据分析【七】:对Pandas DataFrame 进行切片
  • LCD 驱动
  • 《python语言程序设计》2018版第8章第2题检查子串, 使用str类的find方法检查一个字符串是否是另一个字符串的子串