zsh - kompletna powłoka
istnieje wiele, czytając zshcontrib(1)
można wykryć dwie wersje autoload
-able tetris
gier (drugi z ncurses
) w zsh
konkurencji 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=val
w sobie adresy URL ; ale unsetopt
myś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 $PWD
w dobrym stylu), Alt + H( run-help
tj. man
), Alt + ? ( which-command
) vared
i zed
( autoload
funkcja), 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 -m
i -regex
dopasowujących, emulacja powłoki (np. csh
, ksh
z emulate
) oraz autoload
run-help
z 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).
bash
wydają się być bardziej rozproszone w readline
(w przeciwieństwie do zle
) i gnu history
w duchu linux; np. funkcje readline i skróty klawiszowe mogą być stosowane globalnie (tak jak są przechowywane w ~/.inputrc
i /etc/inputrc
), jeśli nie zostaną zastąpione przez bash bind
.
wniosek
Osobiście uważam emacs
(zwłaszcza z perspektywy (obecnego?) emacs-nox
Smaku), że jest inspiracją dla wyjątkowego oprogramowania, zsh
i tmux
wykonał bardzo dobrą robotę, będąc przykładem w takiej implementacji; dla osób doceniających jego wartość (do poziomu niepotrzebnego / zależnego od X
serwera). 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).