PowerShell命令历史记录

时间:2013-08-15 02:44:09

标签: powershell

我可以互换地使用Bash和PowerShell,当我无法在PowerShell控制台上执行 Ctrl + R 时发现它非常烦人。

是否有插件/备用命令可以帮助我无缝切换Bash和PowerShell?

更新(2018)

PowerShell现在支持 Ctrl + R 。请参阅this answer

3 个答案:

答案 0 :(得分:15)

备用命令是键入#ls<tab>并继续按Tab键以循环显示以ls开头的所有命令历史记录。请注意,这是PowerShell 3.0的新功能。在以前的版本中,您可以输入ls<F8>来匹配历史记录。继续按F8循环多次匹配。

答案 1 :(得分:5)

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

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

PSReadline的长期目标是让从bash切换到PowerShell w.r.t更容易。命令行编辑,同时提供PowerShell体验,例如标签完成。

答案 2 :(得分:5)

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

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