zsh - kompletna powłoka
istnieje wiele, czytając zshcontrib(1)można wykryć dwie wersje autoload-able tetrisgier (drugi z ncurses) w zshkonkurencji z emacs, dla kompletności (jak opisano).
=
Chciałbym wspomnieć o tym =słowie kluczowym, które może powodować podrażnienie curl(zazwyczaj zawierają ?var=valw sobie adresy URL ; ale unsetoptmyślę, że jest to możliwe):
q file =less( gentoo) rozwiązuje problemq file $(which less)
= rozwija się do pełnej ścieżki danego polecenia.
inne gadżety
inne rzeczy, poza umysłem, to właściwy monit RPS1=%d(do wyświetlania $PWDw dobrym stylu), Alt + H( run-helptj. man), Alt + ? ( which-command) varedi zed( autoloadfunkcja), podobny Alt + Xdo minibufora Emacsa do wykonywania widżetów bez wiązania ich, aliasy globalne i sufiksowe, rozszerzona historia śledzenia czas zakończenia polecenia -mi -regexdopasowujących, emulacja powłoki (np. csh, kshz emulate) oraz autoload run-helpz fragmentów plików dla wbudowanej ins.
biadolenie
Myślę, że większość, jeśli nie wszystkie, funkcje zostały zaimplementowane dawno temu, a po przeczytaniu dzienników zmian nie wprowadzono żadnych większych zmian ani nowych dodatków do funkcji, co jest bardzo smutne (nic więcej do odkrycia i odkrycia).
bashwydają się być bardziej rozproszone w readline(w przeciwieństwie do zle) i gnu historyw duchu linux; np. funkcje readline i skróty klawiszowe mogą być stosowane globalnie (tak jak są przechowywane w ~/.inputrci /etc/inputrc), jeśli nie zostaną zastąpione przez bash bind.
wniosek
Osobiście uważam emacs(zwłaszcza z perspektywy (obecnego?) emacs-noxSmaku), że jest inspiracją dla wyjątkowego oprogramowania, zshi tmuxwykonał bardzo dobrą robotę, będąc przykładem w takiej implementacji; dla osób doceniających jego wartość (do poziomu niepotrzebnego / zależnego od Xserwera). Powłoka uniksowa jest wystarczająco potężna, a jej ciągłość i spójność jest wystarczająca do prawidłowego przepływu pracy i wydajności (w całym przetwarzaniu).