微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

powershell配置自动补全

powershell配置自动补全

一、需求:

看到老师上课用mac命令行有自动补全功能,发现真的爽。但是自己的windows powershell不能使用自动补全功能。有了需求,就想找到能完成目前的任务,然后找到可以在powershell下面使用自动补全功能

Windows Terminal安装

用了一个学期的好用的终端推荐,微软应用商店搜索“Windows Terminal”,安装

安装完成后可在任意页面右键打开终端。

随便一个目录,使用管理员权限打开powershell

然后输入下面步骤:

管理员权限打开

  1. 可以在上步安装的Terminal终端设置中,将powershell设为管理员权限打开

  2. 可以在新建窗口时按住Ctrl键,就会以管理员权限新建窗口

二、操作记录

1、安装:´PSReadLine´ version 2.1.0

Install-Module PSReadLine -requiredVersion 2.1.0

2、初始化:

Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

image-20210830001210775

如果出现图中问题需要更改一下 Win10 的执行策略,更改后再回到出错的那步重新进行,输入以下命令:

Set-ExecutionPolicy RemoteSigned

# 同意更改 输入Y

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

Test-path $profile

如果返回是‘false’
执行下面:

New-item –type file –force $profile

如果返回是ture,或者上一步创建好,直接下一步

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、重新打开一个新的powershell或者Terminal页面

随便输入一次命令,然后第二部输入首字母就会有自动提示了,按左右键就可以补全。上下键是可以切换以前面的一样的命令。

下一篇准备进行Windows Terminal美化

参考文章Fish-like Autosuggestion in Powershell - DEV Community

让 Windows 终端

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐