Die sh-Shell ist ja schön und gut, aber wer viel mit der Konsole arbeitet, vermisst darin so einiges. Insbesondere eine gescheite Autovervollständigung und sinnvolle Historie erleichtert das tägliche Leben enorm. Die z-Shell ist eine gute Grundlage, aber mit dem Paket ohmyzsh
kommt noch richtig Freude auf. Die zsh
und ohmyzsh
ist nach der Anpassung der Paketquelle mit pkg install -y zsh ohmyzsh
schnell installiert.
NEU: Für ganz ungeduldige habe ich einen Konsole only Abschnitt. Da gibts nur Befehle, keine Erklärungen.
Letzte Aktualisierung:
Mit chsh -s zsh USERNAME
kann die zsh als Shell einem anderen Benutzer zugewiesen werden. chsh -s zsh
sich selbst.
Eine mitgelieferte Konfiguration ist schon gut ausgestattet und mit cp /usr/local/share/ohmyzsh/templates/zshrc.zsh-template ~/.zshrc
ins eigene Benutzerverzeichnis kopiert. Beim nächsten Login wird das aktiv oder wenn zsh
direkt ausgeführt wird. This can also be prepared for another user with su -l USERNAME -c ‘cp /usr/local/share/ohmyzsh/templates/zshrc.zsh-template ~/.zshrc’
.
Mit der Autocomplete Funktion stehen spannende Erleichterungen zur Verfügung
➜ ~ pkg in{TAB}
info -- display information about installed packages
install -- install packages from remote package repositories
➜ ~ pkg delete lib{TAB}
libevent-2.1.12 libffi-3.4.6 libiconv-1.17_1
➜ ~ cd /usr/local/{TAB}
lib/ lib32/ libdata/ libexec/ local/
Voilá