15 lines
606 B
PowerShell
15 lines
606 B
PowerShell
# Set better CTRL bindings
|
|
Set-PSReadlineOption -EditMode Emacs
|
|
Set-PSReadlineKeyHandler "Ctrl+Delete" KillWord
|
|
Set-PSReadlineKeyHandler "Ctrl+Backspace" BackwardKillWord
|
|
Set-PSReadlineKeyHandler "Ctrl+LeftArrow" BackwardWord
|
|
Set-PSReadlineKeyHandler "Ctrl+RightArrow" NextWord
|
|
|
|
# Set the autocomplete handler to a menu one, similar to how ZSH does it
|
|
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
|
|
|
|
# Work around an RS5/PSReadline-2.0.0+beta2 bug (Spacebar is not marked Vital)
|
|
Set-PSReadlineKeyHandler "Shift+SpaceBar" -ScriptBlock {
|
|
[Microsoft.Powershell.PSConsoleReadLine]::Insert(' ')
|
|
}
|