windowspowershell怎么选择文件夹(5个PowerShell)
windowspowershell怎么选择文件夹(5个PowerShell)
2024-09-29 01:28:16  作者:续冩哪葮凊  网址:https://m.xinb2b.cn/sport/xye181905.html

在上一篇文章中,我们介绍了如何将 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 项目地址位于:https://github.com/JanDeDobbeleer/oh-my-posh。我们可以利用 oh-my-posh 为我们定制一个有用且好看的 Prompt。

准备工作

首先需要注意的是,oh-my-posh 主题使用了一些非 Powerline 字体不支持的字符,因此如果你使用默认的等宽字体(比如 Consolas),在显示过程中就会出现乱码、字符显示不全的现象。


字符显示不全的问题

Powerline 字体在 GitHub 开源,我们可以在这里: https://github.com/powerline/fonts下载支持相关字符的字体。(如果你使用的是更纱黑体,那么就不必担心。)同时,请务必确认你所使用的终端支持你所想应用的自定义 Powerline 字体。有关默认 PowerShell 终端的字体配置和第三方终端的推荐,请参考 :https://sspai.com/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 )) { New-Item -Type File -Path $PROFILE -Force }用记事本打开配置文件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 等终端的配置指南到这里就结束了,感谢阅读。

  • 不同类型的狗都有哪些特征(看着傻其实精的很)
  • 2024-09-29看着傻其实精的很世界上不是所有狗狗都很聪明的,有一些狗狗在我们的认知当中,就是“傻狗”的存在,但事实真的如此吗?下面这5种狗,看着傻其实精的很,别被它外表骗了哦第1种:阿拉斯加犬阿拉斯加的智商排名是在第50名,位居中。
  • 新款雪铁龙爱丽舍价格表(雪铁龙新款爱丽舍售价8.38万元起)
  • 2024-09-29雪铁龙新款爱丽舍售价8.38万元起近日,相关渠道消息显示,东风雪铁龙新款爱丽舍车型正式上市由于是改款,因此新车外观内饰部分变化不大,主要在于配置方面的调整,还取消了此前的自动豪华型新车共推出4款车型,具体车型售价为:1.6L手动时尚型。
  • 世界航空母舰最大排水量多少吨(世界上最大油轮排水量82万吨)
  • 2024-09-29世界上最大油轮排水量82万吨说起世界上最大的船,可能不少人都会首先想到航空母舰是啊,这种高端军用舰艇动辄拥有数万吨的满载排水量,加上霸气的外形,往往会给人留下十分深刻的印象但其实,航空母舰在巨型油轮面前,还是显得有些娇小世界上最。
  • 深圳专利交易市场规则(变知产为)
  • 2024-09-29变知产为·上海技术交易所发布“专利超市运营服务包”解决方案,围绕各区县知识产权运营服务集聚区,提供“数据运营特派员窗口”特色服务制度·国家知识产权局在专利调查中发现,目前国内的专利实施率不高,很多权利人认为交。
  • 唱歌好听的技巧和方法(唱歌变好听的三)
  • 2024-09-29唱歌变好听的三你是不是也时常觉得自己唱歌不好听?也不敢大声唱,其实很多人唱歌不好听的原因很多,比如唱歌没有情感、没有气息、没有音准、没有情感强弱起伏等等一系列唱歌问题,影响了自己唱歌,当你把这些都学好了,你唱歌一定。
  • 螺蛳粉到底读si还是shi(螺蛳粉是哪里的小吃)
  • 2024-09-29螺蛳粉是哪里的小吃螺蛳粉这三个字念luo(二声)shi(一声)fen(三声)螺蛳粉是广西壮族自治区柳州市的小吃米粉,具有辣、爽、鲜、酸、烫的独特风味,是柳州最具地方特色的名小吃螺蛳粉的味美还因为它有着独特的汤料汤料由螺。
  • 二十大代表在基层秦颖 二十大代表在基层秦颖
  • 2024-09-29二十大代表在基层秦颖 二十大代表在基层秦颖咚,咚咚咚,咚咚,鼓槌随着鼓点齐刷刷地起伏,耀眼的红绸上下翻飞……吉林省通化市二道江区五道江镇中心小学操场上,腰鼓舞的鼓声格外热情激昂孩子们知道,把音乐带进他们人生的秦老师从北京回来了“党的二十大报告。
  • 包水饺的肉馅怎么调好吃(调好肉馅是关健)
  • 2024-09-29调好肉馅是关健猪肉水饺好吃,调好肉馅是关健,掌握几个诀窍,新手调馅也不难!水饺是我们国家的传统食物,从古时的治病到现在的美食;从以前节日才能打下牙祭,到现在已经成为很平常的食物饺子在国人眼中已不单单是一种食物,而成。
  • 我喜欢美剧老友记英语怎么说(美剧英语I)
  • 2024-09-29美剧英语I接着上期,今天继续学习Joanna为你精选的美剧英语口语~1.Ilikemyodds.我喜欢胜算odd本身是“奇怪的,奇数”意思,加了s后odds就变成完全不同的词义,指“可能性,几率,胜算”,可指事。
  • 高校如何开展课堂教学改革(教学创新大赛系列谈)
  • 2024-09-29教学创新大赛系列谈大学课程层面的创新,是学校层面教育改革的核心环节,也是当前一线教师参与改革的主阵地但是,高校要想通过课程的教学创新来带动一校整体的教育改革,提升一所学校的教育质量,还需要在学校教育教学体系层面有系统的。
  • 怎么做韭黄最好吃(韭黄的烹饪方法)
  • 2024-09-29韭黄的烹饪方法可以做韭黄炒鸡蛋材料:鸡蛋150克,韭黄150克,花生油50克,盐3克,白砂糖5克将蛋打入碗内,放盐少许打散,下锅煎成薄蛋皮,切条将韭黄洗净,切长段花生油下锅烧热后,倒入韭黄炒两下,加入蛋皮,边炒边加。
  • 遇到这种事还是忍一忍吧(遇到这样的朋友)
  • 2024-09-29遇到这样的朋友你身边一定有这样的朋友,他们人不错,但是却经常会有一些让人厌烦的小毛病请对号入座拼团妹TA往往不分场合不分时间,唰,在群聊里发了一条某某拼团or知识付费的扫码购买图大家快帮我转发or帮我点进去砍价吧!。