[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