前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PowerShell 美化配置 | 笔记

PowerShell 美化配置 | 笔记

作者头像
yiyun
发布2022-04-01 13:13:00
9780
发布2022-04-01 13:13:00
举报
文章被收录于专栏:yiyun 的专栏

引言

PowerShell 安装 oh-my-posh

参考:

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

1. 安装 字体

参考:

DejaVuSansMono Nerd Font

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

下载解压

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

Windows Terminal settings.json 中应用此字体

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

2. 安装 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:\Users\yiyun\.oh-my-posh\themes\unicorn.omp.json

Q&A

补充

参考

感谢帮助!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • PowerShell 安装 oh-my-posh
    • 1. 安装 字体
      • 2. 安装 oh-my-posh
        • 3. 安装 posh-git 模块
          • 4. 编辑相应配置文件
          • Q&A
          • 补充
          • 参考
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档