Win11下安装PSReadLine终端自动补全

本文详细指导了如何在Windows 10/11的PowerShell 5.1版本中安装并配置PSReadLine,实现终端自动补全功能,包括安装步骤、执行策略调整、配置PSReadLine模块和profile设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Win11下安装PSReadLine终端自动补全

PowerShell 7.2 附带 PSReadLine 2.1.0。 有较新版本可用。 可以在 Windows PowerShell 5.1 及更新版本上安装和使用 PSReadLine 的当前版本。 对于某些功能,需要运行 PowerShell 7.2 或更高版本。

本文章在 Windows PowerShell 5.1 版本上安装操作

在PowerShell中输入查看版本:

$PSVersionTable

在这里插入图片描述

1. 安装“PSReadLine”

以管理员身份打开PowerShell
在这里插入图片描述
安装

Install-Module PSReadLine -RequiredVersion 2.1.0

执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [?] 帮助 (默认值为“Y”): y
在最后输入Y

选择“Y”,安装成功!

2.初始化

重新打开终端
在这里插入图片描述

  • 输入
 Set-ExecutionPolicy Unrestricted

如果报错改为

  Set-ExecutionPolicy RemoteSigned -Scope CurrentUser```
  • 选择“Y”
  • 最后输入
Import-Module 'C:\Program Files\WindowsPowerShell\Modules\PSReadline\2.0.0\PSReadline.psd1’

win 10 对应的为

  Import-Module 'C:\Program Files\WindowsPowerShell\Modules\PSReadline\1.2\PSReadline.psd1’

-初始化

Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

3. 检测是否有配置好文件

Test-path $profile

如果返回"false",输入:

New-item –type file –force $profile

4.编辑profile配置文件

编辑文件

notepad $profile

输入:

# Shows navigable menu of all options when hitting Tab
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

# Autocompletion for arrow keys
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward

# auto suggestions
Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

保存

5.成功!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值