zsh - um shell completo
existem muitos, lendo zshcontrib(1)um deles é possível detectar duas versões de jogos autoloadativáveis tetris(o outro com ncurses) zshem competição com emacs, por completude (como descrito).
=
Gostaria de mencionar a =palavra - chave, que pode causar irritação curl(os URLs geralmente contêm ?var=valneles; mas é unsetoptpossível, eu acho):
q file =less( gentoo) resolveq file $(which less)
= expande para o caminho completo do comando em questão.
outras guloseimas
outras coisas, fora da mente, são o prompt certo RPS1=%d(para exibir $PWDem estilo), Alt + H( run-helpie. man), Alt + ? ( which-command) varede zed( autoloadfunção), semelhante Alt + Xao minibuffer do Emacs para executar widgets sem vinculá-los, aliases globais e de sufixo, duração da conclusão do comando de rastreamento de histórico estendido -me -regexcorrespondentes, emulação de shell (por exemplo csh, kshcom emulate) e autoload run-helpcom trechos de arquivo para os built-ins.
lamentações
Acho que a maioria dos recursos, se não todos, foram implementados há muito tempo e, lendo os registros de alterações, não há grandes mudanças e adições de novos recursos, o que é muito triste (nada mais a explorar e descobrir).
bashparece estar mais distribuído no readline(ao contrário de zle) e gnu historyno espírito linux; por exemplo, funções readline e combinações de teclas podem ser aplicadas globalmente (como mantidas ~/.inputrce /etc/inputrc) se não forem substituídas por específicas do bash bind.
conclusão
Pessoalmente, acho que emacs(especialmente da perspectiva de (o atual?) emacs-noxSabor) ser a inspiração para um software excepcional, zshe tmuxfiz um bom trabalho como exemplo nessa implementação; para as pessoas que apreciam seu valor (ao nível de não precisar / depender do Xservidor). O shell Unix é poderoso o suficiente e sua continuidade e consistência são suficientes para um fluxo de trabalho e produtividade adequados (na computação geral).