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:

  • git

    Standardplugin: z.B. Aliase wie gst statt git status oder Function wie git_current_user_name

  • colorize

    stellt Alias ccat zu Tool colorize_cat und Alias cless zu Tool colorize_less bereit; benötigt Python-Tools Chroma oder Pygments

  • colored-man-pages

    färbt Man-Pages ein; Tool colord kann auch bei Aufrufen helfen: colored git help clone

  • alias-finder

    findet Aliase die longer -l oder kürzer/exact -e sind: alias-finder -l "git commit -v"

  • zsh-completions

    (*) - benötigt Zusatzzeile nach Plugins: autoload -U compinit && compinit - weitere Vervollständigungen für die Zsh; später vielleicht ein Standardplugin

  • zsh-syntax-highlighting

    (*) - weiter verbessertes Syntaxhighlighting (Fish-Style)

  • zsh-autosuggestions

    (*) - die Zsh macht Vorschläge (again Fish-Style)

  • z - cd clever

    das z-Kommando von Github Projekt Rupa/z

    klassische 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=…).