zsh - una shell completa
ci sono molti, la lettura attraverso zshcontrib(1)
uno in grado di rilevare due versioni di autoload
-Abilitare tetris
giochi (l'altro con ncurses
) in zsh
in concorrenza con emacs
, per completezza (come descritto).
=
Vorrei menzionare la =
parola chiave, che può causare irritazione con curl
(di solito gli URL hanno ?var=val
in 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 $PWD
in stile), Alt + H( run-help
cioè. man
), Alt + ? ( which-command
) vared
, e zed
( autoload
funzione), 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 -m
e -regex
corrispondenti, emulazione shell (ad es. csh
, ksh
con emulate
) e autoload
run-help
con 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ù).
bash
sembra essere più distribuito in readline
(al contrario di zle
) e gnu history
nello spirito di Linux; ad esempio, le funzioni readline e le combinazioni di tasti possono essere applicate a livello globale (come mantenute in ~/.inputrc
e /etc/inputrc
) se non sostituite da specifiche bash bind
.
conclusione
Personalmente penso emacs
(specialmente dalla prospettiva di (l'attuale?) emacs-nox
Sapore) essere l'ispirazione per l'eccezionale software simile zsh
e ha tmux
fatto 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 X
server). 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).