11

我交替使用 Bash 和 PowerShell,当我无法在我的 PowerShell 控制台上执行Ctrl+时,我觉得这很烦人。R

是否有插件/替代命令可以帮助我在 Bash 和 PowerShell 之间无缝切换?

更新(2018 年)

PowerShell 现在支持Ctrl+ R。请看这个答案

4

3 回答 3

17

另一种命令是键入 eg#lsTab按住 tab 以循环浏览所有以 . 开头的命令历史记录ls

在以前的版本中,您可以键入lsthenF8以匹配历史记录。按住F8可循环播放多场比赛。

注意:ls在这种情况下只是一个占位符。用你想要的任何命令替换它。

于 2013-08-15T05:20:13.777 回答
9

截至今天,PowerShell 支持Ctrl+R快捷方式。

只需在 PowerShell 控制台中按Ctrl+并开始键入您之前运行过的命令的任何部分。R


或者:

开始输入您之前运行过的命令的一部分,然后按或点击F8

按住F8以循环执行类似的命令。

于 2018-02-07T19:54:51.263 回答
5

看看 PSReadline:https ://github.com/lzybkr/PSReadLine

该模块支持 emacs 模式下的交互式历史搜索,如果您愿意,可以在 Windows 模式下将 Ctrl+R 绑定到 ReverseHistorySearch。

PSReadline 的长期目标是让从 bash 切换到 PowerShell wrt 命令行编辑更容易,同时提供 PowerShell 体验,例如 tab 补全。

于 2013-09-20T00:43:25.637 回答