Windows Terminal + oh-my-posh配置终端

2023-05-16

最终效果

安装Powershell 7

https://github.com/PowerShell/PowerShell/releases/download/v7.3.1/PowerShell-7.3.1-win-x64.msi

安装Windows Terminal

在线安装

在Microsoft Store中搜索下载安装

离线安装

Releases · microsoft/terminal (github.com)

依据系统选择,有win10和win11版本

安装参考:KingKong Bruce記事: Windows Server 2022之Windows Terminal安裝筆記 (kkbruce.net)

安装oh-my-posh

在线安装

winget install JanDeDobbeleer.OhMyPosh -s winget

离线安装

https://github.com/JanDeDobbeleer/oh-my-posh/releases/download/v13.3.1/install-amd64.exe

配置

下载安装Nerd字体

Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher

选择JetBrainsMono Nerd Font,该字体好看些

Windows Terminal配置字体

"defaults": 
        {
            "font": 
            {
                "face": "JetBrainsMono Nerd Font Mono",
                "size": 10
            }
        },

Windows Terminal选择Powershell7

Windows Terminal设置->Windows Powershell->命令行->选择刚才安装的Powershell 7文件夹,选择pwsh.exe文件

oh-my-posh配置文件修改

在Windows Terminal中运行

➜ ~  $PROFILE
C:\Users\WZ\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

打开该文件,如果系统不存在该文件,则自己创建文件夹跟文件

内容如下

oh-my-posh init pwsh --config C:\Users\WZ\AppData\Local\Programs\oh-my-posh\themes\robbyrussel.omp.json | Invoke-Expression

Set-PSReadLineOption -PredictionSource History # 设置预测文本来源为历史记录

Set-PSReadlineKeyHandler -Key Tab -Function Complete # 设置 Tab 键补全
Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete # 设置 Ctrl+d 为菜单补全和 Intellisense
Set-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo # 设置 Ctrl+z 为撤销

Set-PSReadLineKeyHandler -Key UpArrow -ScriptBlock {
[Microsoft.PowerShell.PSConsoleReadLine]::HistorySearchBackward()
[Microsoft.PowerShell.PSConsoleReadLine]::EndOfLine()
} # 设置向上键为后向搜索历史记录,并将光标移动到行尾

Set-PSReadLineKeyHandler -Key DownArrow -ScriptBlock {
[Microsoft.PowerShell.PSConsoleReadLine]::HistorySearchForward()
[Microsoft.PowerShell.PSConsoleReadLine]::EndOfLine()
} # 设置向下键为前向搜索历史纪录,并将光标移动到行尾

第一行config后面的路径为oh-my-posh的主题路径,依据自己电脑上的实际路径填写,如果是离线安装的话,该文件在安装目录里对应位置

保存后,重启Windows Terminal即可看到效果

Pycharm跟VSCode配置

Pycharm

settings->tools->terminal->shell path->选择刚才安装的Powershell 7文件夹,选择pwsh.exe文件

VSCode

参考:https://blog.csdn.net/qq_45593068/article/details/122896026

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Terminal + oh-my-posh配置终端 的相关文章

随机推荐