зш - полная оболочка
Многие из них, прочитав zshcontrib(1)
одну, могут обнаружить две версии autoload
играбельных tetris
игр (другая с ncurses
), zsh
конкурирующими emacs
за полноту (как описано).
знак равно
Я хотел бы упомянуть =
ключевое слово, которое может вызвать раздражение curl
(URL обычно есть ?var=val
в них; но это unsetopt
возможно, я думаю):
q file =less
( gentoo
) решает вq file $(which less)
=
расширяется до полного пути рассматриваемой команды.
другие вкусности
другие вещи, вне сознания, - это правильное приглашение RPS1=%d
(для отображения $PWD
в стиле), Alt + H( run-help
то есть. man
), Alt + ? ( which-command
) vared
и zed
( autoload
функция), минимаффероподобный Emacs Alt + Xдля выполнения виджетов без их привязки, глобальные и суффиксные псевдонимы, расширенная длительность выполнения команды отслеживания истории -m
и -regex
соответствия, эмуляция оболочки (например csh
, ksh
с помощью emulate
) и autoload
run-help
с фрагментами файлов для встроенных модулей.
плач Иеремии
Я думаю, что большинство, если не все, функции были реализованы давным-давно, и, читая журналы изменений, нет никаких серьезных изменений и добавлений новых функций, что очень печально (больше нечего исследовать и открывать).
bash
кажется, более распространены в readline
(в противоположность zle
) и gnu history
в духе Linux; Например, функции readline и сочетания клавиш могут применяться глобально (как хранятся в ~/.inputrc
и /etc/inputrc
), если они не переопределяются специфичными для bash bind
.
заключение
Я лично думаю emacs
(особенно из-за перспективы (нынешнего?) emacs-nox
Аромата), который послужил вдохновением для такого исключительного программного обеспечения, zsh
и tmux
сделал очень хорошую работу, чтобы быть примером в такой реализации; для людей, ценящих его ценность (до уровня не нуждающихся / зависящих от X
сервера). Оболочка Unix достаточно мощная, а ее непрерывность и согласованность достаточны для правильного рабочего процесса и производительности (в целом вычислений).