In bash I can do Ctrl+R and start typing a command to have it search my history.
How do I do that in powershell?
Is there a way to bind a key to something like?
function GH($str) {get-history | select-string $str}
But I would need to re-read the string for each char input or removed to output matching commands like Ctrl+R does.
Is this possible?
Best Answer
You can fix this by adopting the PSReadLine module.
See an article on the Hey, Scripting Guy! blog regarding this bash inspired readline implementation for PowerShell.
In particular, the usage of Ctrl+Alt+(Shift)+? to show all keybindings.
Ctrl+R
Ctrl+Alt+(Shift)+S
In short: either install this module by hand or upgrade to Windows PowerShell v5.