One of my friends informed me about this really cool feature that allows you to add autocomplete to Windows powershell in 2 easy steps:
Here’s a demo of what we’ll be doing today (Thanks to nexxel for the blog idea)
How? By using PSReadLine
Step one
Install PSreadline
Install-Module PSReadLine
Step two
Open your PowerShell PROFILE in your preferred editor (get the file by using $PROFILE
)
paste this code snippet:
Import-Module PSReadLine
# Shows navigable menu of all options when hitting Tab
Set-PSReadLineKeyHandler -Key Tab -Function MenuComplete
# Autocompleteion for Arrow keys
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
Set-PSReadLineOption -ShowToolTips
Set-PSReadLineOption -PredictionSource History
And that’s it!!
Top comments (6)
This is great! Thanks for sharing.. but i have a question.. when you are typing you get predictions based on what you wrote sometime.. And you can autocomplete it with right arrow key, right? Do you know how to change that keybind?
honestly, I'm not really sure... and it does work with the tab key
Nice share. I hope this works on PS for linux. It's been a long time since I used it on my system.
Thanks, I haven't tried it on linux yet, but probably should work
Thanks for sharing!
Thanks for sharing