我交替使用 Bash 和 PowerShell,当我无法在我的 PowerShell 控制台上执行Ctrl+时,我觉得这很烦人。R
是否有插件/替代命令可以帮助我在 Bash 和 PowerShell 之间无缝切换?
更新(2018 年)
PowerShell 现在支持Ctrl+ R。请看这个答案。
我交替使用 Bash 和 PowerShell,当我无法在我的 PowerShell 控制台上执行Ctrl+时,我觉得这很烦人。R
是否有插件/替代命令可以帮助我在 Bash 和 PowerShell 之间无缝切换?
PowerShell 现在支持Ctrl+ R。请看这个答案。
另一种命令是键入 eg#ls
并Tab按住 tab 以循环浏览所有以 . 开头的命令历史记录ls
。
在以前的版本中,您可以键入ls
thenF8以匹配历史记录。按住F8可循环播放多场比赛。
注意:ls
在这种情况下只是一个占位符。用你想要的任何命令替换它。
截至今天,PowerShell 支持Ctrl+R快捷方式。
只需在 PowerShell 控制台中按Ctrl+并开始键入您之前运行过的命令的任何部分。R
或者:
开始输入您之前运行过的命令的一部分,然后按或点击F8。
按住F8以循环执行类似的命令。
看看 PSReadline:https ://github.com/lzybkr/PSReadLine
该模块支持 emacs 模式下的交互式历史搜索,如果您愿意,可以在 Windows 模式下将 Ctrl+R 绑定到 ReverseHistorySearch。
PSReadline 的长期目标是让从 bash 切换到 PowerShell wrt 命令行编辑更容易,同时提供 PowerShell 体验,例如 tab 补全。