zsh - una shell completa
ci sono molti, la lettura attraverso zshcontrib(1)uno in grado di rilevare due versioni di autoload-Abilitare tetrisgiochi (l'altro con ncurses) in zshin concorrenza con emacs, per completezza (come descritto).
=
Vorrei menzionare la =parola chiave, che può causare irritazione con curl(di solito gli URL hanno ?var=valin loro; ma è unsetopt-able, penso):
q file =less( gentoo) si risolve inq file $(which less)
= si espande nel percorso completo del comando in questione.
altre chicche
altre cose, fuori di testa, sono il giusto prompt RPS1=%d(da mostrare $PWDin stile), Alt + H( run-helpcioè. man), Alt + ? ( which-command) vared, e zed( autoloadfunzione), simile Alt + Xal minibuffer di Emacs per eseguire widget senza vincolarli, alias globali e suffissi, durata del completamento del comando di tracciamento della cronologia estesa -me -regexcorrispondenti, emulazione shell (ad es. csh, kshcon emulate) e autoload run-helpcon frammenti di file per gli incorporati.
Lamentazioni
Penso che la maggior parte, se non tutte, delle funzionalità siano state implementate molto tempo fa e, leggendo i log delle modifiche, non ci sono cambiamenti importanti e aggiunte di nuove funzionalità, il che è molto triste (niente da esplorare e scoprire più).
bashsembra essere più distribuito in readline(al contrario di zle) e gnu historynello spirito di Linux; ad esempio, le funzioni readline e le combinazioni di tasti possono essere applicate a livello globale (come mantenute in ~/.inputrce /etc/inputrc) se non sostituite da specifiche bash bind.
conclusione
Personalmente penso emacs(specialmente dalla prospettiva di (l'attuale?) emacs-noxSapore) essere l'ispirazione per l'eccezionale software simile zshe ha tmuxfatto un ottimo lavoro nell'essere un esempio in tale implementazione; per le persone che ne apprezzano il valore (al livello di non necessità / a seconda del Xserver). La shell Unix è abbastanza potente e la sua continuità e coerenza sono sufficienti per un flusso di lavoro e una produttività adeguati (nel calcolo complessivo).