PowerShell autocompletion
Shows navigable menu of all options when hitting Tab​
The PowerShell advanced tab completion is not enabled on Linux and MacOS, however it can be activated by changing the default tab-completion key to tab.
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
Set-PSReadlineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key DownArrow -Function HistorySearchForward
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
tip
You can add custom auto completion settings your PowerShell profile by adding them to your PowerShell profile. The location of the profile can be displayed using:
$PROFILE
If the profile does not already exist, create it.
note
For all of the PSReadLine
options, view the online documentation