PowerShell 美化配置 | 笔记

2022-04-01 13:13:00 浏览数 (1)

引言

PowerShell 安装 oh-my-posh

参考:

  • JanDeDobbeleer/oh-my-posh: A prompt theme engine for any shell.
  • Windows | Oh My Posh - 官方

本文为最新的 oh-my-posh 3 , 而不是 oh-my-posh2

1. 安装 字体

参考:

  • Windows Terminal 美化(oh-my-posh) - 喜欢小让 - 博客园
  • Fonts | Oh My Posh

DejaVuSansMono Nerd Font

https://www.nerdfonts.com/font-downloads

下载解压

选中所有 ttf 粘贴到 系统字体文件夹 C:WindowsFonts , 完成字体安装

Windows Terminal settings.json 中应用此字体

代码语言:javascript复制
{
    "profiles":
    {
        "defaults":
        {
            "font":
            {
                "face": "DejaVuSansMono Nerd Font"
            }
        }
    }
}

2. 安装 oh-my-posh

参考:

  • Windows | Oh My Posh - 官方
代码语言:javascript复制
Install-Module oh-my-posh -Scope CurrentUser

3. 安装 posh-git 模块

代码语言:javascript复制
# posh-git 将 git 信息添加到提示中
Install-Module posh-git -Scope CurrentUser

4. 编辑相应配置文件

在 Windows Terminal 中输入以下两条命令

代码语言:javascript复制
# 如果之前没有配置文件,就新建一个 Powershell 配置文件
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
# 打开配置文件,优先使用 vscode ,其次会使用记事本打开
code $PROFILE
#notepad $PROFILE

在配置文件中写入如下内容(脚本文件),并保存。 配置完后,每次打开 Windows Terminal 中的 Powershell 都会执行脚本文件中的三条命令。

代码语言:javascript复制
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme Paradox

重启 Windows Terminal, 第一次打开后较慢, 需要下载相关, 以后就不会这么慢了

补充: 命令行自动补全和提示

代码语言:javascript复制
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

补充: 可通过下方命令 查询所有 oh-my-posh 主题

代码语言:javascript复制
Get-PoshThemes

补充: 本人最终选择主题: unicorn

补充: PowerShell 标题修改 参考:

代码语言:javascript复制
$host.UI.RawUI.WindowTitle = "eqweq"

补充: unicorn 主题配置文件

代码语言:javascript复制
C:Usersyiyun.oh-my-poshthemesunicorn.omp.json

Q&A

补充

参考

感谢帮助!

  • janikvonrotz/awesome-powershell: A curated list of delightful PowerShell modules and resources
  • 本文作者: yiyun
  • 本文链接: https://moeci.com/posts/分类-linux/powershell-config-notebook/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

0 人点赞