作为一个开发者,在日常开发过程中经常会使用命令行。windows
自带的 cmd
和 powershell
在功能上和界面美观度上总是不能让我满意。本文主要和大家分享如何使用 windows terminal
和 oh my posh
增强和美化powershell
。
默认的powershell是这样的:
Windows Terminal 的安装
推荐使用 Microsoft Store
来进行安装.
Powerline 的安装
安装 Powerline
字体
Powerline
使用字形来设置提示符样式。 安装 [Meslo LGM NF
,包含Powerline
字形。 可以从Nerd Fonts 安装字体。
安装 PowerLine
使用 PowerShell
,安装 Posh-Git
和 Oh-My-Posh
1 | Install-Module posh-git -Scope CurrentUser |
如果尚未安装 NuGet,可能需要安装它。 如果是这种情况,PowerShell 命令行会询问是否要安装 NuGet。 选择 [Y]“是”。 你可能还需要批准从不受信任的存储库 PSGallery 中安装模块。 选择 [Y]“是”。
Posh-Git 将 Git
状态信息添加到提示,并为Git
命令、参数、远程和分支名称添加 tab
自动补全。 Oh-My-Posh 为 PowerShell
提示符提供主题功能。
修改配置文件
使用 notepad $profile
或所选的文本编辑器打开 PowerShell
的配置文件。 该配置文件是一个脚本,会在每次 PowerShell
启动时运行。
将以下内容添加到 PowerShell
配置文件中:
1 | Import-Module posh-git |
重启 PowerShell
,可能会出现以下问题
这是由于启动 PowerShell
时,执行策略是 Restricted
(默认)。Restricted
执行策略不允许任何脚本运行。
可以通过 get-executionpolicy
命令来查看当前的执行策略。
可将执行策略修改为 RemoteSigned
或 AllSigned
解决此问题。
修改主题
可以通过 Get-PoshThemes
列出当前目录的所有可用主题。
可以通过 Set-PoshPrompt -Theme [ThemeName]
指定主题。