[devel] [JT] zsh nonomatch by default pls :)

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вс Сен 9 00:10:00 MSD 2007


On Sat, Sep 08, 2007 at 11:00:10PM +0300, Michael Shigorin wrote:
> On Sat, Sep 08, 2007 at 11:52:57PM +0400, Alexey Tourbin wrote:
> > Кстати, в zsh ни word splitting, ни глоб по умолчанию не выполняются,
> 
> О!  Вспомнил другое, что давно хотел: в _интерактивном_ zsh можно
> по умолчанию включить setopt nonomatch?  А то заколебало уже без
> своего ~/.zshrc спотыкаться об отвал при scp -p host:file.* .

Мне кажется плохая идея менять из коробки поведение по умолчанию.
Тем более что люди спотыкаются каждый обо что-то своё.

Но у меня есть файлик, который делает zsh "почити как bash".
Это довольно старый файлик, что-то уже с тех пор изменилось.
Кажется NO_PROMPTCR теперь не нужен, подсветка отсутствия конца
строки реализована более удачно.

Но я этот файлик давно отключил, чтобы не путаться. :)

К сожалению zsh не тянет на "более консистентый шелл", у него
слишком противоречивые цели.  Разрабатывать шелло-подобный язык,
который *концептуально* хорошо совместим с шеллом и при этом решает
ряд проблем родного шелла; и делать автодополнялки аргументов для
всего чево не поподя -- это совсем разные вещи.

Хотя, по первому направлению в zsh кое-что сделано.
Но он всё-таки глюковат и не серьёзно в общем.
----------- следующая часть -----------
# bash compatibility options

# ${=foo}
setopt SH_WORD_SPLIT

# ${~foo}
setopt GLOB_SUBST

# export x=`echo hi there`
setopt KSH_TYPESET

# print foo=~/bar:~/rod
setopt MAGIC_EQUAL_SUBST

# print nosuchfile*
setopt NO_NOMATCH

# print [-
setopt NO_BAD_PATTERN

# print -n line
setopt NO_PROMPTCR
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20070909/4cc7e9ee/attachment-0002.bin>


Подробная информация о списке рассылки Devel