зш - полная оболочка
Многие из них, прочитав 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 достаточно мощная, а ее непрерывность и согласованность достаточны для правильного рабочего процесса и производительности (в целом вычислений).