* [Comm] I: zsh - show dirs first
@ 2008-04-10 13:26 Alexey I. Froloff
2008-04-10 13:45 ` Alexey Morsov
` (4 more replies)
0 siblings, 5 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-10 13:26 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 727 bytes --]
Я его сделал!
zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
zstyle ':completion:*:default' list-grouped true
После чего имеет такой красивый скриншотег:
raorn@centaurus:pts/9 /usr/libexec $ ls <Tab>
---- directories ----
awk/ ConsoleKit/ dbus-1/
evolution-data-server/ gcc/ gnupg/
gvfs/ hal/ hasher-priv/
PolicyKit/ postfix/ sudo/
X11/ xscreensaver/
---- files ----
ck-collect-session-info*
P.S. mc ненужен.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
@ 2008-04-10 13:45 ` Alexey Morsov
2008-04-10 13:47 ` Alexey I. Froloff
` (3 subsequent siblings)
4 siblings, 0 replies; 14+ messages in thread
From: Alexey Morsov @ 2008-04-10 13:45 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 603 bytes --]
On Thu, Apr 10, 2008 at 05:26:18PM +0400, Alexey I. Froloff wrote:
> Я его сделал!
>
> zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
> zstyle ':completion:*:default' list-grouped true
>
> P.S. mc ненужен.
Ф сизиф дефолтом!
--
WBR,
Alexey Morsov
программист ЗАО "ИК "Риком-Траст"
Jabber: samurai@www.fondmarket.ru
ALT Linux Team Member
Чтобы "заткнуть дыру", я "пошел на сделку с совестью" и отключил тесты.
-- at in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
2008-04-10 13:45 ` Alexey Morsov
@ 2008-04-10 13:47 ` Alexey I. Froloff
2008-04-10 18:37 ` Алексей Синицын
` (2 subsequent siblings)
4 siblings, 0 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-10 13:47 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 387 bytes --]
* Alexey I. Froloff <raorn@> [080410 17:34]:
> zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
Только сразу ломается дополнение для, например, tar. Поэтому
вместо *(^-/):files:files надо писать %p(^-/):files:files...
Забавный побочный эффект - если кто-то хочет файлы по маске,
в списке будут ещё и каталоги.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
2008-04-10 13:45 ` Alexey Morsov
2008-04-10 13:47 ` Alexey I. Froloff
@ 2008-04-10 18:37 ` Алексей Синицын
2008-04-10 20:10 ` Alexey I. Froloff
2008-04-10 19:03 ` Vitaly Ostanin
2008-04-12 7:46 ` Alexey I. Froloff
4 siblings, 1 reply; 14+ messages in thread
From: Алексей Синицын @ 2008-04-10 18:37 UTC (permalink / raw)
To: ALT Linux Community general discussions
10.04.08, Alexey I. Froloff<raorn@altlinux.ru> написал(а):
> Я его сделал!
>
> zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
> zstyle ':completion:*:default' list-grouped true
>
> После чего имеет такой красивый скриншотег:
>
> raorn@centaurus:pts/9 /usr/libexec $ ls <Tab>
> ---- directories ----
> awk/ ConsoleKit/ dbus-1/
> evolution-data-server/ gcc/ gnupg/
> gvfs/ hal/ hasher-priv/
> PolicyKit/ postfix/ sudo/
> X11/ xscreensaver/
> ---- files ----
> ck-collect-session-info*
>
> P.S. mc ненужен.
>
А что здесь может быть не так? При таком конфиге не работает:
PROMPT="%T %n@%m %3~ %(!.#.$) "
zmodload zsh/complist
setopt menucomplete
setopt autocd
setopt CORRECT
SPROMPT="Ошибка! Вы хотели ввести %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) "
zstyle ':completion:*' menu yes select
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
zstyle ':completion:*:processes' command 'ps -xuf'
zstyle ':completion:*:processes' sort false
zstyle ':completion:*:processes-names' command 'ps xho command'
zstyle ':completion:*' file-patterns '*(-/):directories:directories
*(^-/):files:files'
zstyle ':completion:*:default' list-grouped true
bindkey -M menuselect "^M" .accept-line
bindkey -M menuselect "/" accept-and-infer-next-history
bindkey -M menuselect "^H" undo
alias -s avi=mplayer
alias -s mpg=mplayer
22:34 al@wind ~ $ rpm -q zsh
zsh-4.3.4-alt3
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
` (2 preceding siblings ...)
2008-04-10 18:37 ` Алексей Синицын
@ 2008-04-10 19:03 ` Vitaly Ostanin
2008-04-12 7:46 ` Alexey I. Froloff
4 siblings, 0 replies; 14+ messages in thread
From: Vitaly Ostanin @ 2008-04-10 19:03 UTC (permalink / raw)
To: ALT Linux Community general discussions
[-- Attachment #1: Type: text/plain, Size: 1431 bytes --]
Alexey I. Froloff пишет:
> Я его сделал!
>
> zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
> zstyle ':completion:*:default' list-grouped true
Джедай! :) Смогу ходить - попробую.
<skipped/>
> P.S. mc ненужен.
Я тут недавно пытался в очередной раз сформулировать, зачем же mc
нужен. Так вот, утилиты командной строки рассчитаны на мышление и
действия в таком порядке:
1. Действие
2. Источник
3. Цель
cp source dest
Довольно часто, особенно в запарке, удобнее сначала выбрать
источник, особенно если их несколько, а потом уже действие. Тут
рулит mc. Кроме того, mc сохраняет выбор источников для повторных
действий. Кроме того, mc в удобном виде показывает листинг двух
каталогов.
Например, есть набор фоток в двух разных каталогах. Фотки
пересекаются, нужные, не нужные. В mc можно внимательно выбрать
нужные, потом готовый выбор скопировать в нужные места или удалить.
В общем, в zsh мне не хватает возможности удобного выбора набора
файлов и сохранения этого набора для нескольких действий. То есть
можно выбирать файлы в меню автоподстановки, но сбивается позиция в
списке. И выбор не сохраняется.
Ещё не хватает удобного просмотра содержимого сразу двух каталогов.
Спасибо за инфу! С нетерпением жду дня, когда выкину mc и забуду о
нём навсегда :).
--
Regards, Vyt
mailto: vyt@altlinux.org
JID: vitaly.ostanin@gmail.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 18:37 ` Алексей Синицын
@ 2008-04-10 20:10 ` Alexey I. Froloff
2008-04-10 22:16 ` Alexey I. Froloff
` (2 more replies)
0 siblings, 3 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-10 20:10 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 467 bytes --]
* Алексей Синицын <asinitsinster@> [080410 22:38]:
> А что здесь может быть не так? При таком конфиге не работает:
Подозреваю что может не хватать чего-то из этого:
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-grouped true
Заметил ещё один косяк (если использовать %p(^-/)) - ломается
дополнение для zmodload. Там вызывается
_files -/g '*.(dll|s[ol])'. Когда мы туда лепим (^-/) получаем
no matches...
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 20:10 ` Alexey I. Froloff
@ 2008-04-10 22:16 ` Alexey I. Froloff
2008-04-11 15:42 ` Алексей Синицын
2008-04-12 16:55 ` Michael Shigorin
2 siblings, 0 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-10 22:16 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 200 bytes --]
* Alexey I. Froloff <raorn@> [080411 00:19]:
> _files -/g '*.(dll|s[ol])'. Когда мы туда лепим (^-/) получаем
> no matches...
_files -/g '*.(dll|s[ol])(:r)' конечно.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 20:10 ` Alexey I. Froloff
2008-04-10 22:16 ` Alexey I. Froloff
@ 2008-04-11 15:42 ` Алексей Синицын
2008-04-12 16:55 ` Michael Shigorin
2 siblings, 0 replies; 14+ messages in thread
From: Алексей Синицын @ 2008-04-11 15:42 UTC (permalink / raw)
To: ALT Linux Community general discussions
11.04.08, Alexey I. Froloff<raorn@altlinux.ru> написал(а):
> * Алексей Синицын <asinitsinster@> [080410 22:38]:
>
> > А что здесь может быть не так? При таком конфиге не работает:
>
> Подозреваю что может не хватать чего-то из этого:
>
> zstyle ':completion:*' group-name ''
> zstyle ':completion:*' list-grouped true
>
>
Да, с этими двумя строками заработало (поставил обе:).
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
` (3 preceding siblings ...)
2008-04-10 19:03 ` Vitaly Ostanin
@ 2008-04-12 7:46 ` Alexey I. Froloff
2008-04-12 16:45 ` Michael Shigorin
2008-04-13 15:40 ` Алексей Синицын
4 siblings, 2 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-12 7:46 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 593 bytes --]
* Alexey I. Froloff <raorn@> [080410 17:34]:
> zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
> zstyle ':completion:*:default' list-grouped true
Это всё хорошо, но криво.
http://git.altlinux.org/people/raorn/packages/?p=zsh.git;a=blob_plain;f=Completion/Unix/Type/_files
Качаем файлик и кладём его себе в $fpath, rm -f ~/.zcompdump,
после чего меняем те две опции на
zstyle ':completion:*' list-dirs-first true
Стиль file-patterns имеет приоритет.
P.S. https://bugzilla.altlinux.org/show_bug.cgi?id=15322
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-12 7:46 ` Alexey I. Froloff
@ 2008-04-12 16:45 ` Michael Shigorin
2008-04-12 17:05 ` Alexey I. Froloff
2008-04-13 15:40 ` Алексей Синицын
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2008-04-12 16:45 UTC (permalink / raw)
To: Mailing list for ALT Linux users
On Sat, Apr 12, 2008 at 11:46:43AM +0400, Alexey I. Froloff wrote:
> P.S. https://bugzilla.altlinux.org/show_bug.cgi?id=15322
Слушай, а мож снимешь zsh с дороги в orphaned? (см. cybertalk@)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-10 20:10 ` Alexey I. Froloff
2008-04-10 22:16 ` Alexey I. Froloff
2008-04-11 15:42 ` Алексей Синицын
@ 2008-04-12 16:55 ` Michael Shigorin
2 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2008-04-12 16:55 UTC (permalink / raw)
To: Mailing list for ALT Linux users
On Fri, Apr 11, 2008 at 12:10:47AM +0400, Alexey I. Froloff wrote:
> > А что здесь может быть не так? При таком конфиге не работает:
> Подозреваю что может не хватать чего-то из этого:
Угу.
> zstyle ':completion:*' group-name ''
> zstyle ':completion:*' list-grouped true
Получается нечто вроде
wget -O ~/.zsh/Completion/_files http://git.altlinux.org/people/raorn/packages/?p=zsh.git;a=blob_plain;f=Completion/Unix/Type/_files
rm -f ~/.zcompdump
и
zstyle ':completion:*' list-dirs-first true
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-grouped true
-- вот только у меня оно умудрилось тоже сломаться
(при том, что руками по очереди сработало).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-12 16:45 ` Michael Shigorin
@ 2008-04-12 17:05 ` Alexey I. Froloff
0 siblings, 0 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-12 17:05 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 346 bytes --]
* Michael Shigorin <mike@> [080412 20:49]:
> > P.S. https://bugzilla.altlinux.org/show_bug.cgi?id=15322
> Слушай, а мож снимешь zsh с дороги в orphaned? (см. cybertalk@)
Я надеюсь его законный мантянин скоро доразберётся с окамлем и
таки соберёт новый снапшот.
Кстати, давно я не обновлял комплишна для gear.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-12 7:46 ` Alexey I. Froloff
2008-04-12 16:45 ` Michael Shigorin
@ 2008-04-13 15:40 ` Алексей Синицын
2008-04-13 19:36 ` Alexey I. Froloff
1 sibling, 1 reply; 14+ messages in thread
From: Алексей Синицын @ 2008-04-13 15:40 UTC (permalink / raw)
To: ALT Linux Community general discussions
12.04.08, Alexey I. Froloff<raorn@altlinux.ru> написал(а):
> * Alexey I. Froloff <raorn@> [080410 17:34]:
>
> > zstyle ':completion:*' file-patterns '*(-/):directories:directories *(^-/):files:files'
> > zstyle ':completion:*:default' list-grouped true
>
> Это всё хорошо, но криво.
>
> http://git.altlinux.org/people/raorn/packages/?p=zsh.git;a=blob_plain;f=Completion/Unix/Type/_files
> Качаем файлик и кладём его себе в $fpath, rm -f ~/.zcompdump,
> после чего меняем те две опции на
>
> zstyle ':completion:*' list-dirs-first true
>
> Стиль file-patterns имеет приоритет.
>
> P.S. https://bugzilla.altlinux.org/show_bug.cgi?id=15322
>
>
Нашел /usr/share/zsh/Completion/Unix/_files и заменил его. Не
заработало (или надо было не заменять но добавить?). Пусть пока
работает криво :)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Comm] I: zsh - show dirs first
2008-04-13 15:40 ` Алексей Синицын
@ 2008-04-13 19:36 ` Alexey I. Froloff
0 siblings, 0 replies; 14+ messages in thread
From: Alexey I. Froloff @ 2008-04-13 19:36 UTC (permalink / raw)
To: Mailing list for ALT Linux users
[-- Attachment #1: Type: text/plain, Size: 549 bytes --]
* Алексей Синицын <asinitsinster@> [080413 19:46]:
> > Качаем файлик и кладём его себе в $fpath, rm -f ~/.zcompdump,
> > после чего меняем те две опции на
> > zstyle ':completion:*' list-dirs-first true
> Нашел /usr/share/zsh/Completion/Unix/_files и заменил его. Не
> заработало (или надо было не заменять но добавить?). Пусть пока
> работает криво :)
См. выше. Надо удалить кеш, заменить file-patterns на
list-dirs-first. При этом group-name '' надо оставить. А
list-grouped включен ко умолчанию.
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-04-13 19:36 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-04-10 13:26 [Comm] I: zsh - show dirs first Alexey I. Froloff
2008-04-10 13:45 ` Alexey Morsov
2008-04-10 13:47 ` Alexey I. Froloff
2008-04-10 18:37 ` Алексей Синицын
2008-04-10 20:10 ` Alexey I. Froloff
2008-04-10 22:16 ` Alexey I. Froloff
2008-04-11 15:42 ` Алексей Синицын
2008-04-12 16:55 ` Michael Shigorin
2008-04-10 19:03 ` Vitaly Ostanin
2008-04-12 7:46 ` Alexey I. Froloff
2008-04-12 16:45 ` Michael Shigorin
2008-04-12 17:05 ` Alexey I. Froloff
2008-04-13 15:40 ` Алексей Синицын
2008-04-13 19:36 ` Alexey I. Froloff
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git