powershell配置自动补全

powershell配置自动补全

一、需求:

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

Windows Terminal安装

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

powershell配置自动补全

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

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

然后输入下面步骤:

管理员权限打开

  1. 可以在上步安装的Terminal终端设置中,将powershell设为默认管理员权限打开
    powershell配置自动补全
  2. 可以在新建窗口时按住 Ctrl键,就会以管理员权限新建窗口

二、操作记录

1、安装:´PSReadLine´ version 2.1.0

Install-Module PSReadLine -RequiredVersion 2.1.0

2、初始化:

Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History

powershell配置自动补全

如果出现图中问题需要更改一下 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页面。

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

powershell配置自动补全

下一篇准备进行Windows Terminal美化

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

让 Windows 终端 🚀 飞一会 – 掘金 (juejin.cn)

打造Win10完美终端体验(Windows Terminal + oh-my-zsh)+ 报错解决方案 – 掘金 (juejin.cn)

Original: https://www.cnblogs.com/world-explorer/p/16500936.html
Author: O_fly_O
Title: powershell配置自动补全

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606922/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球