PSReadLine让PowerShell控制台高亮起来

PSReadLine让PowerShell控制台高亮起来 10


话说PowerShelll自建立以来,已经历了4个版本,默认的PowerShell控制台功能一直在改善(比如Tab键的智能提示更加灵敏和强大),但是它的外观,蓝底白字,稳重大方,不曾改变。用过最新版的PowerShell ISE的朋友们,可能也已经注意到了,ISE中内嵌的控制台支持关键字高亮。那能不能让PowerShell默认的控制台也支持?

先看一张效果图吧

PSReadLine让PowerShell控制台高亮起来

PSReadLine让PowerShell控制台高亮起来

 

是谁给了它动力,是PSReadLine,一个由PowerShell团队成员之一的Jason Shirk操刀实现的第三方小插件。

你可能会说,这有什么大不了的,体验关键字高亮俺为什么不直接在ISE中编辑呢?不就是王八掉进水里换了个马甲吗?话虽如此,但是PSReadLine的方便,在于在它绚丽的光环后面,还有一颗“为人民服务”的爱心,我就任举几个例子吧。

PSReadLine 的亮点

  • 关键字高亮,不多说,上面已经演示过了。
  • 支持Windows和Emacs两种编辑模式,你可以使用Set-PSReadlineOption命令来切换。Emacs尤其适合那些具有Linux Shell习惯的朋友。
    比如这样的智能提示:

    PSReadLine EMAC编辑模式下的智能提示

    PSReadLine EMAC编辑模式下的智能提示

  • 支持CTRL+V直接粘贴
  • 支持CTRL+Z取消
  • 强大的快捷键事件绑定与自定义,比如在控制台敲一个双引号,成对出现一对双引号
  • Ctrl+Shift+LeftArrow选择光标前面的单词

    PSReadline选中单词

    PSReadline选中单词

  • 短杠+(Ctrl+Space)直接返回命令执行后对象名称,并且支持过滤

    PSreadline Ctrl+空格键执行返回结果名称

    PSreadline Ctrl+空格键执行返回结果名称

PSReadLine安装

安装非常简单,只需一行命令:

Install-module PSReadline

如果你的控制台提示说Install-module不能识别为有效的命令或者函数,那就对了,请再阅读PSGet吧。

本文链接: https://www.pstips.net/let-psreadline-light-ps-console.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

10 条评论 “PSReadLine让PowerShell控制台高亮起来