• Stars
    star
    161
  • Rank 233,470 (Top 5 %)
  • Language
    PowerShell
  • License
    MIT License
  • Created about 6 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

scoop tab completion, work with powershell

scoop-completion

中文


Presuppositions:

Install via scoop:

# add extras bucket
scoop bucket add extras

# install
scoop install scoop-completion

Enable completion in current shell:

# enable completion in current shell, use absolute path because PowerShell Core not respect $env:PSModulePath
Import-Module "$($(Get-Item $(Get-Command scoop.ps1).Path).Directory.Parent.FullName)\modules\scoop-completion"

Auto-load, please modify $Profile manually. If you want completion to work for allusers | allhosts, read Docs

# create profile if not exist
if (!(Test-Path $profile)) { New-Item -Path $profile -ItemType "file" -Force }

# print $profile path
$profile

Open $profile in your text editor, and put the enable code (Import-Module line) into this file.


Usage: Type "scoop [something]" and press Tab key will cycle completion items, Ctrl+Space will trigger menu-completion.

Example:

scoop ins[Press Tab]
scoop install py[Press Ctrl+Space]
scoop uninstall [Press Ctrl+Space]

Uninstall:

scoop uninstall scoop-completion

Then, modify $Profile to remove initialization calls


Install from PSGallery (deprecated):

Install-Module -AllowClobber -Name scoop-completion -Scope CurrentUser
Import-Module scoop-completion