设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

windows – Powershell相当于Ctrl R?

发布时间:2021-01-16 17:04 所属栏目:117 来源:网络整理
导读:在bash中,我可以执行Ctrl R并开始输入命令以使其搜索我的历史记录. 我如何在PowerShell中做到这一点? 有没有办法将键绑定到类似的东西? function GH($str) {get-history | select-string $str} 但我需要重新读取每个char输入的字符串或删除输出匹配命令,如

在bash中,我可以执行Ctrl R并开始输入命令以使其搜索我的历史记录.

我如何在PowerShell中做到这一点?

有没有办法将键绑定到类似的东西?

function GH($str) {get-history | select-string $str}

但我需要重新读取每个char输入的字符串或删除输出匹配命令,如Ctrl R.

这可能吗?

您可以通过采用 PSReadLine模块来解决此问题.

有关PowerShell的这个bash启发的readline实现,请参阅article on the Hey,Scripting Guy! blog.

特别是Ctrl Alt(Shift)的使用?显示所有键绑定.

PS C:\&; $PSVersionTable

Name                           Value
----                           -----
PSVersion                      5.0.10240.16384
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.42000
BuildVersion                   10.0.10240.16384
PSCompatibleVersions           {1.0,2.0,3.0,4.0...}
PSRemotingProtocolVersion      2.3

Ctrl R

PS C:\&; Get-Module -ListAvailable
bck-i-search: mo_

按Ctrl Alt(Shift)S

Key                  Function                 Description
---                  --------                 -----------
Ctrl+r               ReverseSearchHistory     Search history backwards interactively
Ctrl+s               ForwardSearchHistory     Search history forward interactively

简而言之:手动安装此模块或升级到Windows PowerShell v5.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读