powershell配置自动补全
一、需求:
看到老师上课用mac命令行有自动补全功能,发现真的爽。但是自己的windows powershell不能使用自动补全功能。有了需求,就想找到能完成目前的任务,然后找到可以在powershell下面使用自动补全功能。
Windows Terminal安装
用了一个学期的好用的终端推荐,微软应用商店搜索“Windows Terminal”,安装
安装完成后可在任意页面右键打开终端。
随便一个目录,使用管理员权限打开powershell
然后输入下面步骤:
管理员权限打开
-
可以在上步安装的Terminal终端设置中,将powershell设为默认管理员权限打开
-
可以在新建窗口时按住Ctrl键,就会以管理员权限新建窗口
二、操作记录
1、安装:´PSReadLine´ version 2.1.0
Install-Module PSReadLine -RequiredVersion 2.1.0
2、初始化:
Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History
如果出现图中问题需要更改一下 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
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/275815.html