我可以互换地使用Bash和PowerShell,当我无法在PowerShell控制台上执行 Ctrl + R 时发现它非常烦人。
是否有插件/备用命令可以帮助我无缝切换Bash和PowerShell?
PowerShell现在支持 Ctrl + R 。请参阅this answer。
答案 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 ,然后开始键入之前运行的命令的任何部分。