[mdk-re] Re: syntax hl in shell would rock!!
Mikhail Zabaluev
=?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Вт Окт 30 11:08:18 MSK 2001
Hello Alexey,
On Sun, Oct 28, 2001 at 10:18:55AM +0300, Alexey Voinov wrote:
>
> zsh - это WoW! :)
> Умеет всё, что делает bash, умеет добивать по TABу не только имена файлов
> (например параметры у известных утилит или имена установленых пакетов у
> RPM, названия man-страниц, это всё, конечно, настраивается)
>
> Может иммитировать (не идеально, конечно) csh, ksh, bash (это всё на
> любителей)
>
> Автокоррекция комманд и имён файлов (спорная фишка, но иногда очень
> полезно)
>
> Наверняка мало кто пользуется Alt-* в bash (не со всех терминалов
> работает) В zsh эта возможноть доведена до ума. Пишм в коммандной строке
> шаблон, например *.html нажимаем TAB и в комаандную строку помещаются все
> файлы подходящие под этот шаблон.
Все это хорошо, только когда есть undo. Если сверхинтеллектуальный TAB
делает не то, чего вы хотели, и после этого приходится долго стирать
или начинать заново -- интеллектуальность идет лесом. Лучше все-таки
развесить эти плюшки по менее очевидным комбинациям клавиш.
> Аналогично в коммандной строке умеет
> раскрывать имена переменных в их значения.
Это и bash умеет.
> Редактор коммандной строки пишет контекст редактирования для многострочных
> комманд. Наверняка многие случайно оставляли незакрытый ' в коммандной
> сроке и долго не понимали что же bash от них хочет, особенно если строка
> длинная. zsh подсказывает что имеено он хочет.
В bash это настраивается -- см. в документации о PS1 PS2 PS3 PS4
> Очень удобно из коммандной
> строки делать HERE-documents.
В bash тоже удобно, разве что история ввода не распространяется на HERE.
--
Stay tuned,
MhZ JID: mookid на jabber.org
___________
Humans are communications junkies. We just can't get enough.
-- Alan Kay
Подробная информация о списке рассылки community