当前位置:首页 > 精彩推荐 > 正文

5 个 PowerShell 主题,让你的 Windows 终端更好看

在上一篇短文中,咋们推荐了怎么样将 PowerShell 的终端变得美丽 起身拉。在这一篇短文中,我将为我们推荐怎么样定制 PowerShell 中的 Prompt 单元,并举荐 5 个赏心漂亮的 Prompt(下令提醒符)主题拉。
最先以前,我先推荐一下 PowerShell 的基本组成拉。PowerShell 等 Shell 的一位基本的下令单元大要以下
前面的部-分即是 Prompt,能够或者者展现包罗用户.体制.开拓环-境.版本掌控等等有用的信息
以后的部-分是详细的下令,也即是咋们每一次推行操做时输入下令的职位
Shell 下令结构
PowerShell 对应不人的天性化的场所在于其默许 Prompt 惟有 PS C:\User\..\folder> 这样的一部-分拉。因此,我举荐 oh-my-posh 这个 PowerShell 的主题框架拉。oh-my-posh 是一位开源.低调的 PowerShell 主题框架,其 GitHub 事情事情位置位于
/JanDeDobbeleer/oh-my-posh拉。咋们可以使用 oh-my-posh 为咋们定制一位有用且漂亮的 Prompt拉。
准备工做
一最先的时刻必-要注重的是,oh-my-posh 主题运用了一些非 Powerline 字体不支持的字符,因而如果你运用默许的等宽字体(好比 Consolas),在展现历程中就会出-现乱码.字符展现不全的征象拉。
字符展现不全的疑
Powerline 字体在 GitHub 开源,咋们能够在这里
/powerline/fonts下载支持相关字符的字体拉。(如果你运用的是更纱黑体,那么就没必-要担忧拉。)同时,请务必确认你所运用的终端支持你所想运用的自界说 Powerline 字体拉。有关默许 PowerShell 终端的字体设置和第三方终端的举荐,请遵照
/post/52868拉。
下载安置
咋们通过在 PowerShell 中推行下面的下令安置设置 oh-my-posh拉。
安置 posh-git 和 oh-my-posh 这两个模块
Install-Module posh-git -Scope CurrentUser Install-Module oh-my-posh -Scope CurrentUser
让 PowerShell 主题设置奏效
新增(或者修正)你的 PowerShell 设置文件
如果以前有无设置文件,就新建一位 PowerShell 设置文件 if (啦!(Test-Path -Path $PROFILE )) 用记事本掀开设置文件 notepad $PROFILE
在这个内里增添下面的内容
Import-Module posh-git Import-Module oh-my-posh Set-Theme Paradox
这个内里最终一句 Set-Theme 即是设置主题的下令拉。如果所有顺利,你应当看到你的 Prompt 部-分变成为了相似这个的样子
值得注重如果你觉察以后的日期展现出-现了缭乱的征象(好比本该在统一行展现的字符却跑到了下一行),多数是由于展现了中文拉。现在许多终端都不行以平时的展现中文或者 CJK 字符(即Double-width character),因此你能够通过下面这个下令将 PowerShell 的环-境设置为 en-US 的英文环-境
Set-Culture en-US

一样平常来说,PowerShell 的用户设置文件在 C:\Users\\Documents\WindowsPowerShell\
Microsoft.PowerShell_profile.ps1,这个也即是刚刚安置历程中变成的文件,接下去定制的历程,就修正这个文件来设置即可拉。
主题举荐
运用某个主题很简易,下面这个下令就能够让咋们预览某个主题
Set-Theme
好比我要预览 Sorin 这个主题
Set-Theme Sorin
注这个下令支持 Tab 努力补全主题名称拉。
设置文件的最终一句 Set-Theme Paradox 的结局即是设置主题拉。咋们能够在设置文件内里修正这个下令中的 Paradox 即「主题名」来替换主题拉。oh-my-posh 内置有 10 个主题,下面我来举荐几个我对比喜好的主题
Agnoster
oh-my-posh 的主题有许多都警戒了 Linux 世界里对应越发成熟的主题框架 oh-my-zsh 的主题拉。Agnoster 这个主题算是最典型的一位了,长长的箭头合-作上分明的色让这个主题变成典型中的典型拉。不仅这样,Agnoster 还能够或者者越发便利的展现你的登任命户名.装备名.现在文件夹中 git 版本掌控的信息等等一排列有用的功效拉。

Sorin
Sorin 这个主题也是我对应对比喜好的一位了拉。和上面 Agnoster 对比,Sorin 这个主题简练.细腻,仅由字符和图标组成,有无华美的箭头,可是信息展现的一点许多拉。值得举荐拉。

Avit
Avit 是一位极为简易的主题,其主 Prompt 是由两行组成的,第一行展现途径.git 版本掌控信息和日期等等,第两行展现每一次输入的下令拉。这样的计划有一位利益在于咋们能够免前面部-分展现不支持的字符致使光标职位出-现错位的疑拉。很值得尝试拉。

robbyrussell
熟习 oh-my-zsh 的同学肯定领会,robbyrussell 这个主题是 oh-my-zsh 的默许主题!如果说哪一位主题能让 PowerShell 用起身像 zsh 那么肯定是这个 robbyrussell 主题了拉。

定制自己的主题
oh-my-posh 是对应对比完结的 PowerShell 主题设置引擎,因而咋们也能够或者者魔改某个主题,来让她到达咋们要的结局,以至自己写一位主题设置也能够或者者拉。在 oh-my-posh 的主题文件夹 C:\Users\\Documents\WindowsPowerShell\Modules\oh-my-posh\\Themes 下新建一位 myTheme.psm1,以后根据其余主题的写法举行修正就能够了拉。运用 Set-Theme myTheme 这个下令来让你的自界说主题奏效拉。
限于篇幅我这里不详细推荐怎么样写一位自界说的主题,感兴趣的同学还请自前举行检察 oh-my-posh 的相关文档拉。我自己也有一位自界说主题在spencerwooo/dotfiles,有兴趣的同学能够去遵照一下拉。

另有一位值得注重的场所是我的自界说主题中涉及到一些 Powerline 字体不支持的字符,必-要在这里 ryanoasis/nerd-fonts 下载 Nerd Fonts 来平时运用拉。要更多字符支持(好比题图中的哪个 Windows 徽标 icon 的展现)能够思考运用 Nerd Fonts拉。运用 Scoop 包治理 的同学,也能够或者者使用她来安置 Nerd Fonts,详细措施就不赘述了拉。
尾巴
自从 2016 年微软将 PowerShell 和 PowerShell Core 开源,Windows 上的终端体验也有了长足的进展拉。通过这篇短文的推荐,我信赖你在 Windows 上运用 PowerShell 终端的体验会有所提高拉。
固然,为了让运用 Windows 的同学们一样能在本生 Windows 的环-境下体验以至直-接运用 Linux 的终端环-境,在 Windows 10 中 Windows 也正式引入了 Windows Subsystem for Linux,即适用于 Windows 的 Linux 子体制拉。如果你以为 PowerShell 依然倒霉,想运用 Linux 的 bash 或者 zsh 等做为默许的 Shell 举行开拓工做,那么运用 Windows 10 的你现在就能够去微软商铺下载你希望运用的 Linux 刊行版拉。
有关 PowerShell 等终端的设置指南到这里就结尾了,谢谢阅读拉。