Plugins¶
Die Plugins müssen in der .zshrc
entsprechend konfiguriert werden.
Manche Plugins müssen einfach nur in der Plugin-Liste eingetragen werden.
Andere Plugins benötigen Extra-Software in Form von Github Clones, die im Oh-My-Zsh-Plugin-Ordner bereitgestellt werden. Oder man muss sogar eine komplette Software installieren (siehe autojump).
Übersicht über meine Standard-Oh-My-Zsh-Plugins - Quellen:
Hier folgt also meine kleine, beispielhafte Plugin-Liste:
-
Standardplugin: z.B. Aliase wie
gst
stattgit status
oder Function wiegit_current_user_name
-
stellt Alias
ccat
zu Toolcolorize_cat
und Aliascless
zu Toolcolorize_less
bereit; benötigt Python-Tools Chroma oder Pygments -
färbt Man-Pages ein; Tool
colord
kann auch bei Aufrufen helfen:colored git help clone
-
findet Aliase die longer
-l
oder kürzer/exact-e
sind:alias-finder -l "git commit -v"
-
(*) - benötigt Zusatzzeile nach Plugins:
autoload -U compinit && compinit
- weitere Vervollständigungen für die Zsh; später vielleicht ein Standardplugin -
(*) - weiter verbessertes Syntaxhighlighting (Fish-Style)
-
(*) - die Zsh macht Vorschläge (again Fish-Style)
z - cd clever
das
z
-Kommando von Github Projekt Rupa/zklassische cd-Alternative: autojump
(*) - benötigt Paket autojump autojump github project mit Beispielen für Tool
j
vi-mode - sollte man sich gut überlegen ;-)
lässt die Zsh nutzen über Vi-Kommandos: z.B.
dd
lösche Zeile
(*) - Das sind die Plugins mit zusätzlichen Installationen oder Konfigurationen: (nachfolgende Auflistungen für Copy & Paste)
Zsh Completions
Die Zsh vervollständigt!
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
Zsh Syntaxhighlighting
Die Zsh färbt ein!
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Zsh Autosuggestions
Die Zsh macht Vorschläge!
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Autojump
Die Zsh erhält einen cleveren CD-Befehl: j
.
Wir müssen das entsprechende Paket autojump installieren:
apt install autojump # Debian / Ubuntu / Mint
zypper install autojump # openSUSE
yay autojump # AUR Arch Linux
Und - wie schon gesagt - wir müssen unsere .zshrc
entsprechend erweitern
(plugins=…).