简体中文 | English | Powershell Gallery | Github | Gitee
Star ⭐️ or Donate 💰 if you like it!
Tip
- PowerShell(pwsh): A cross-platform PowerShell (Core). Start it by running
pwsh/pwsh.exe. - Windows PowerShell: A PowerShell (Desktop) which is built-in on Windows system. Start it by running
powershell/powershell.exe. - They can both use
PSCompletions, but PowerShell(pwsh) is more recommended.
A completion manager for a better and simpler tab-completion experience in PowerShell.
- Built-in completion library.
- More powerful module completion menu.
- Support multiple languages: en-US, zh-CN, etc.
- Sort completion items dynamically based on command history.
- Work with other tools.
Tip
- If it cannot be displayed here, you can check it on the official website.
- Click to view the videos on Bilibili.
See the Changelog for details.
See the FAQ.
See the Contribution Guide for details.
-
Install the module.
-
Install-Module PSCompletions -
Install-PSResource PSCompletions
-
-
Import the module.
Import-Module PSCompletions
Tip
- If you use
. $Profile, please runpscto reload the module's key bindings and data. - Refer to: https://pscompletions.abgox.com/faq/source-profile
-
Use the built-in completion library, like
git.- Add completion:
psc add git - Then you can enter
git, pressSpaceandTabkey to get command completion.
- Add completion:
-
Use official completion or other completion libraries.
-
If there is an official completion for
xxx, a similar command may be run:xxx completion powershell | Out-String | Invoke-Expression
-
Work with other completion libraries: argc-completions, Carapace
-
For more details, please refer to: https://pscompletions.abgox.com/faq/menu-enhance
-
-
Use PSFzf as the completion menu, refer to Work with PSFzf.
- PSReadLine: A built-in module in PowerShell, which is used to enhance command line editing experience.
- PSCompletions uses
Set-PSReadLineKeyHandlerandGet-PSReadLineOption.
- PSCompletions uses
- PS-GuiCompletion: GUI-style tab-completion menu for PowerShell.
- The module completion menu of PSCompletions is inspired by it.
