Zsh. История команд

Оболочка zsh обладает всеми стандартными средствами доступа к буферу истории команд -- перехода к началу и концу буфера истории, просмотра оного вперед и назад (как клавишами управления курсором, так и соответствующими управляющими последовательностями), обычного и т.н. наращиваемого поиска в обоих направлениях, исполнения выуженной из буфера команды с автоматическим переходом к следующей.

Плюс к этому -- поддерживаются весьма изощренные способы вывода в строку отдельных фрагментов команд из буфера истории. Например, отдельного командного "слова", начиная с последнего, с дальнейшим перебором "слов" буферизованных команд назад. Или -- вывод полного списка команд из буфера с их последовательным перебором в том или ином направлении.Автодополнение в zsh гармонично сочетается с автокоррекцией (т.н. spelling командной строки). Конечно, и это само по себе не уникально. Однако проверка правильности ввода и автокоррекция в zsh распространяются не только на встроенные (как в bash) и даже внешние (как в tcsh) команды, но даже на пути и аргументы. Причём если автокоррекция становится назойливой (например, для команд типа cp или mv она порывается исправить вновь создаваемые аргументы на имена существующих файлов), её можно отключить -- и именно только для определённых команд.

. .