zsh - eine komplette Shell
Es gibt viele, durchlesen zshcontrib(1)kann man zwei Versionen von autoload-fähigen tetrisSpielen (die andere mit ncurses) zshim Wettbewerb mit emacs, der Vollständigkeit halber (wie beschrieben) erkennen.
=
Ich möchte das =Schlüsselwort erwähnen , das zu Irritationen führen kann curl( URLs sind normalerweise enthalten ?var=val; es ist jedoch unsetoptmöglich, denke ich):
q file =less( gentoo) löst aufq file $(which less)
= wird auf den vollständigen Pfad des betreffenden Befehls erweitert.
andere Leckereien
andere Dinge sind aus dem Kopf heraus die richtige Eingabeaufforderung RPS1=%d(um sie stilvoll anzuzeigen $PWD), Alt + H( run-helpdh man), Alt + ? ( which-command) varedund zed( autoloadFunktion), Emacs 'Minibuffer-ähnliches Alt + XAusführen von Widgets, ohne sie zu binden, globale Aliase und Suffix-Aliase. Ausgedehntes Verlaufsverfolgung Befehlsausführung Laufzeit, -mund -regexMatcher, Shell - Emulation (z. B. csh, kshmit emulate) und autoload run-helpmit Dateiauszügen für die Einbauten.
Wehklagen
Ich denke, die meisten, wenn nicht alle Funktionen wurden vor langer Zeit implementiert, und beim Durchlesen von Änderungsprotokollen gibt es keine größeren Änderungen und neuen Funktionen, was sehr traurig ist (nichts mehr zu erforschen und zu entdecken).
bashscheint mehr werden verteilt in readline(im Gegensatz zu zleund) gnu historyim Linux - Geist; Zum Beispiel können Readline-Funktionen und Tastenkombinationen global angewendet werden (wie in ~/.inputrcund beibehalten /etc/inputrc), wenn sie nicht durch bash-spezifische überschrieben werden bind.
Fazit
Ich persönlich denke emacs(vor allem aus der Perspektive des (aktuellen?) emacs-noxGeschmacks), die Inspiration für die außergewöhnliche Software zu sein, zshund tmuxhabe sehr gute Arbeit geleistet, um ein Beispiel für eine solche Implementierung zu sein. Für die Menschen, die es zu schätzen wissen (bis zu dem Grad, dass sie es nicht brauchen / abhängig vom XServer). Die Unix-Shell ist leistungsfähig genug und ihre Kontinuität und Konsistenz sind ausreichend für einen ordnungsgemäßen Workflow und die Produktivität (im gesamten Computing).