linux版powershell中,tab补全,linux外部命令参数名,的模块介绍

关键字 linux powershell pwsh 补全 complete bash zsh

摘要:
linux用户的福音!
在linux版powershell中,补全linux外部命令的参数(如ls补全-l),支持bash和zsh。

概述

在linux版powershell中,默认是无法补全linux外部命令的参数的。
但是有了这个模块,就可以实现,用tab补全【外部命令的参数名】了。
支持常用linux命令,如ls,find,grep等。
支持bash和zsh。

项目官网:

https://github.com/PowerShell/Modules/tree/master/Modules/Microsoft.PowerShell.UnixCompleters

界面gif动图:

linux版powershell中,tab补全,linux外部命令参数名,的模块介绍

linux中,的powershell中,安装:

Install-Module -Name Microsoft.PowerShell.UnixCompleters

linux中使用:

把下两条命令写入$profile,否则每次使用前需要打入此2条命令。

import-Module -Name Microsoft.PowerShell.UnixCompleters
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete

同时启用psreadline下拉列表,和linux外部命令tab补全后,$profile的样子:
【文件名=/root/.config/powershell/Microsoft.PowerShell_profile.ps1】

Set-PSReadlineOption -EditMode Windows
Set-PSReadlineOption -PredictionSource HistoryAndPlugin
Set-PSReadLineOption -PredictionViewStyle ListView
import-Module -Name Microsoft.PowerShell.UnixCompleters
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete

注意:

此时,应该先
1列出所有旧版psreadline:get-module psreadline -ListAvailable
2删除所有旧版的psreadline:rm -rf /xxx/psreadline
3用下列命令安装psreadline最新版:
Install-Module -Name PSReadLine -AllowPrerelease -Force -Scope CurrentUser

psreadline下拉菜单的gif效果:(支持linux)

linux版powershell中,tab补全,linux外部命令参数名,的模块介绍

此功能面向的用户群:

我想这个功能的主要用户,是win,linux都用的用户,如wsl用户。
或者是,从win中,用win terminal(或powershell),经ssh,连接linux。
本地powershell7—》ssh—》远程powershell7,还想用linux外部命令,参数名的tab补全。

那么问题来了,或许有人会问?为什么不用?
本地powershell7—》ssh—》被控机bash,bash里也有complete呀!
答:本地远程都是powershell7的话,可以从本地传递对象到远程,可以从远程返回对象到本地。

谢谢观看

Original: https://www.cnblogs.com/piapia/p/15578291.html
Author: PowerShell免费软件
Title: linux版powershell中,tab补全,linux外部命令参数名,的模块介绍

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

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

(0)

大家都在看

  • DEX文件解析–7、类及其类数据解析(完结篇)

    一、前言 前置技能链接:DEX文件解析—1、dex文件头解析DEX文件解析—2、Dex文件checksum(校验和)解析DEX文件解析–3、de…

    Linux 2023年6月8日
    092
  • 通过配置文件(.htaccess)实现文件上传

    一·什么是服务器配置文件.htaccess许多服务器还允许开发人员在各个目录中创建特殊的配置文件,以便覆盖或添加一个或多个全局设置。例如,Apache 服务器将从一个名为(.hta…

    Linux 2023年6月7日
    081
  • bat-Windows的文件夹备份

    REM program:用于HTS的Windows机器&#x5…

    Linux 2023年6月7日
    0103
  • 笔记:linux 总结

    1.开始 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和…

    Linux 2023年6月14日
    0107
  • NTP和chrony时间同步

    古代计时方式 ●在远古时期,人类用来确定时间的方式是一些自然界”相对”亘古不变的周期。如地球的公转是为一年,月球的公转是为一月,地球的自转是为一天等,最早的…

    Linux 2023年6月7日
    0114
  • k8s之部署metrics-server 转载

    Metrics Server是Kubernetes内置自动缩放管道的可扩展,高效的容器资源指标来源。 Metrics Server从Kubelet收集资源指标,并通过Metrics…

    Linux 2023年6月14日
    084
  • 前几天看到微信多开方式

    @echo offset wechatpath=WeChat.exeecho. echo. echo —————&#82…

    Linux 2023年6月14日
    0100
  • 重载规则

    1、可重载的运算符 + – * / % ^ & | ~ ! = < > += -= *= /= %= ^= &= |= << >&gt…

    Linux 2023年6月13日
    096
  • Linux常用命令

    基本操作 创建目录: mkdir xxx 删除目录: rm -rf xxx 切换目录: cd xxx,返回: cd – 创建文件: touch xxx.txt 复制文件: cp x…

    Linux 2023年6月8日
    0124
  • Emacs 基础offset值

    cc-mode有如下规定:One of the symbols +, -, ++, –, *, or /These special symbols describe a…

    Linux 2023年6月13日
    093
  • 个人的游戏紧张程度排行

    玩游戏是为了放松,适当的紧张刺激能让人兴奋愉悦,但如果过度紧张就会适得其反,不仅达不到放松和休息的效果,甚至还可能会损害健康。所以本人将自己常玩的网游和游戏总结了一下,按从低到高的…

    Linux 2023年6月6日
    0107
  • apk自签证书

    需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsig…

    Linux 2023年6月8日
    0105
  • MySQL双主同步的实现

    双主复制: 在两个节点上都可以写入数据,互为主从节点。 解决单点失败的问题:一个主节点失败,所有节点都会失败。 双主配置: (1) 各节点使用一个惟一server_id (2) 都…

    Linux 2023年6月7日
    096
  • 操作系统虚拟内存发展史

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    Linux 2023年5月27日
    0120
  • 解决Ubuntu(20.04)和Windows10双系统时间不同步问题

    1. 原因分析 出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式 不一样。 我们先来看看时间的概念: [En]…

    Linux 2023年5月27日
    0199
  • netstat 命令查看端口状态详解

    转载请注明出处: netstat 可以查看服务器当前端口列表及指定端口的连接状态等; -t : 指明显示TCP端口,t是TCP的首字母。 -u : 指明显示UDP端口,u是UDP的…

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