Shell-Completion
Tab-Vervollständigung für Befehle, Optionen und Argumente in der Shell.
Der Befehl pc completion generiert Shell-Completion-Scripts für Zsh, Bash und PowerShell. Die aktuelle Shell wird automatisch erkannt.
Schnellinstallation
pc completion --installDas Skript wird automatisch in die Shell-Konfigurationsdatei eingetragen. Danach die Shell neu starten:
source ~/.zshrc # oder ~/.bashrcDie Installation prüft, ob die Completion bereits eingerichtet ist, und fügt sie nur einmal hinzu.
Verwendung
pc completion # Script für aktuelle Shell ausgeben
pc completion --shell zsh # Script für bestimmte Shell ausgeben
pc completion --install # Automatisch installieren
pc completion -i # KurzformOptionen
| Option | Alias | Beschreibung |
|---|---|---|
--shell | -s | Shell auswählen: zsh, bash oder powershell |
--install | -i | Script automatisch in die Shell-Config installieren |
Manuelle Installation
Zsh
echo 'eval "$(pc completion)"' >> ~/.zshrc
source ~/.zshrcKonfigurationsdateien
| Shell | Konfigurationsdatei |
|---|---|
| Zsh | ~/.zshrc |
| Bash | ~/.bashrc |
| PowerShell | $PROFILE (z.B. ~/Documents/PowerShell/Microsoft.PowerShell_profile.ps1) |
Was wird vervollständigt?
Nach der Installation können mit der Tab-Taste folgende Elemente vervollständigt werden:
- Namespaces —
pc eng→pc engine - Befehle —
pc engine dep→pc engine deploy-files - Optionen —
pc engine lsi --filter→--filter-by-state,--filter-by-process-model-id, …