标签:Set 补全 Windows PSReadLine Terminal 自动 powershell
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
让 Windows 终端 标签:Set,补全,Windows,PSReadLine,Terminal,自动,powershell
来源: https://www.cnblogs.com/world-explorer/p/16500936.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。