* [Comm] shell: rotate autocompletions
@ 2005-07-06 11:16 Vitaly Ostanin
2005-07-06 11:25 ` Nick S. Grechukh
2005-07-06 12:27 ` [Comm] " Alexey I. Froloff
0 siblings, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-06 11:16 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 845 bytes --]
Здравствуйте.
Тут вот пишут про интересные фишки zsh, а мне давно интересна
следующая возможность:
Кого-нибудь из shell можно научить при автодополнении (tab) не
пищать, показывая варианты дополнений, а циклично подставлять в
дополнение возможные варианты?
Скажем:
$ cd /path/to/video/Супер фильма/1.avi
После video/ так лень переключать раскладку, нажимать shift,
искать русскую 'с'. Если в video/ всего несколько подкаталогов,
то лично мне проще ещё пару раз ткнуть tab.
Ещё хотелось бы поиск файлов/катологов, как это сделано в mc:
нажимаешь Ctrl+s, потом за пару нажатий стрелок точно переходишь
к нужному файлу.
Вот это сочетание "Примерный поиск/Уточнение" - единственное, что
держит на mc. Такому можно научить bash/zsh или другой shell ?
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] shell: rotate autocompletions
2005-07-06 11:16 [Comm] shell: rotate autocompletions Vitaly Ostanin
@ 2005-07-06 11:25 ` Nick S. Grechukh
2005-07-06 11:34 ` [Comm] " Vitaly Ostanin
2005-07-06 12:18 ` Vitaly Ostanin
2005-07-06 12:27 ` [Comm] " Alexey I. Froloff
1 sibling, 2 replies; 15+ messages in thread
From: Nick S. Grechukh @ 2005-07-06 11:25 UTC (permalink / raw)
To: community
В сообщении от Среда 06 Июль 2005 14:16 Vitaly Ostanin написал(a):
> Тут вот пишут про интересные фишки zsh, а мне давно интересна
> следующая возможность:
> Кого-нибудь из shell можно научить при автодополнении (tab) не
> пищать, показывая варианты дополнений, а циклично подставлять в
> дополнение возможные варианты?
zsh так делает, кажется прямо из альтовской коробки
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-06 11:25 ` Nick S. Grechukh
@ 2005-07-06 11:34 ` Vitaly Ostanin
2005-07-06 12:18 ` Vitaly Ostanin
1 sibling, 0 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-06 11:34 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 553 bytes --]
Nick S. Grechukh пишет:
> В сообщении от Среда 06 Июль 2005 14:16 Vitaly Ostanin написал(a):
>
>>Тут вот пишут про интересные фишки zsh, а мне давно интересна
>>следующая возможность:
>>Кого-нибудь из shell можно научить при автодополнении (tab) не
>>пищать, показывая варианты дополнений, а циклично подставлять в
>>дополнение возможные варианты?
>
> zsh так делает, кажется прямо из альтовской коробки
Вау, точно! :) Спасибо, пойду переезжать на zsh.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-06 11:25 ` Nick S. Grechukh
2005-07-06 11:34 ` [Comm] " Vitaly Ostanin
@ 2005-07-06 12:18 ` Vitaly Ostanin
2005-07-06 16:38 ` Nick S. Grechukh
2005-07-07 6:08 ` Alexey I. Froloff
1 sibling, 2 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-06 12:18 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 553 bytes --]
Nick S. Grechukh пишет:
> В сообщении от Среда 06 Июль 2005 14:16 Vitaly Ostanin написал(a):
>
>>Тут вот пишут про интересные фишки zsh, а мне давно интересна
>>следующая возможность:
>>Кого-нибудь из shell можно научить при автодополнении (tab) не
>>пищать, показывая варианты дополнений, а циклично подставлять в
>>дополнение возможные варианты?
>
> zsh так делает, кажется прямо из альтовской коробки
А обратно как пролистать, если лишнее пролистал?
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] shell: rotate autocompletions
2005-07-06 11:16 [Comm] shell: rotate autocompletions Vitaly Ostanin
2005-07-06 11:25 ` Nick S. Grechukh
@ 2005-07-06 12:27 ` Alexey I. Froloff
2005-07-08 10:40 ` [Comm] " Vitaly Ostanin
1 sibling, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2005-07-06 12:27 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 765 bytes --]
* Vitaly Ostanin <vyt@> [050706 15:24]:
> Кого-нибудь из shell можно научить при автодополнении (tab) не
> пищать, показывая варианты дополнений, а циклично подставлять в
> дополнение возможные варианты?
Помойму все так делают по умолчанию. Или хочется чтобы небыло
списка вариантов вообще, сразу подстановка вариантов (типа как в
vim)? Тогда это MENU_COMPLETE. (info zsh, Options)
> Ещё хотелось бы поиск файлов/катологов, как это сделано в mc:
> нажимаешь Ctrl+s, потом за пару нажатий стрелок точно переходишь
> к нужному файлу.
Непонял, это как? [пара символов]<Tab>...
--
Regards, Sir Raorn.
-------------------
> А в чем минусы-то наличия статических библиотек?
Большинство из них никогда, никому и нигде не нужны.
-- mhz in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] Re: shell: rotate autocompletions
2005-07-06 12:18 ` Vitaly Ostanin
@ 2005-07-06 16:38 ` Nick S. Grechukh
2005-07-07 6:08 ` Alexey I. Froloff
1 sibling, 0 replies; 15+ messages in thread
From: Nick S. Grechukh @ 2005-07-06 16:38 UTC (permalink / raw)
To: community
В сообщении от Среда 06 Июль 2005 15:18 Vitaly Ostanin написал(a):
> Nick S. Grechukh пишет:
> >>Кого-нибудь из shell можно научить при автодополнении (tab) не
> >>пищать, показывая варианты дополнений, а циклично подставлять в
> >>дополнение возможные варианты?
> > zsh так делает, кажется прямо из альтовской коробки
> А обратно как пролистать, если лишнее пролистал?
> <skipped/>
afaik никак. бэкспейсом можно начать список сначала.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] Re: shell: rotate autocompletions
2005-07-06 12:18 ` Vitaly Ostanin
2005-07-06 16:38 ` Nick S. Grechukh
@ 2005-07-07 6:08 ` Alexey I. Froloff
2005-07-08 10:50 ` Vitaly Ostanin
1 sibling, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2005-07-07 6:08 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 813 bytes --]
* Vitaly Ostanin <vyt@> [050706 20:35]:
> >>Кого-нибудь из shell можно научить при автодополнении (tab) не
> >>пищать, показывая варианты дополнений, а циклично подставлять в
> >>дополнение возможные варианты?
> > zsh так делает, кажется прямо из альтовской коробки
> А обратно как пролистать, если лишнее пролистал?
Забиндить кнопку на:
reverse-menu-complete
Perform menu completion, like menu-complete, except that if a menu
completion is already in progress, move to the _previous_
completion rather than the next.
info zsh, Zsh Line Editor, Zle Widgets, Completion...
--
Regards, Sir Raorn.
-------------------
> Главный плюс Пайотна - приучает по человечески оформлять
> исходники.
Главный минус -- пытается навязывать это и тем, кто в курсе?
-- mike in community@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-06 12:27 ` [Comm] " Alexey I. Froloff
@ 2005-07-08 10:40 ` Vitaly Ostanin
2005-07-08 13:44 ` Vitaly Ostanin
0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-08 10:40 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 964 bytes --]
Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [050706 15:24]:
>
>>Кого-нибудь из shell можно научить при автодополнении (tab) не
>>пищать, показывая варианты дополнений, а циклично подставлять в
>>дополнение возможные варианты?
>
> Помойму все так делают по умолчанию. Или хочется чтобы небыло
> списка вариантов вообще, сразу подстановка вариантов (типа как в
> vim)? Тогда это MENU_COMPLETE. (info zsh, Options)
>
>>Ещё хотелось бы поиск файлов/катологов, как это сделано в mc:
>>нажимаешь Ctrl+s, потом за пару нажатий стрелок точно переходишь
>>к нужному файлу.
>
> Непонял, это как? [пара символов]<Tab>...
Да, это работает, но список вариантов выводится в несколько
колонок. То есть рулить хотелось бы не только вверх/вниз
(предыдущее/следующее), но и вправо/влево (по столбцам).
Желательно с подсветкой текущего файла в списке вариантов.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-07 6:08 ` Alexey I. Froloff
@ 2005-07-08 10:50 ` Vitaly Ostanin
2005-07-08 11:02 ` Alexey I. Froloff
0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-08 10:50 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 868 bytes --]
Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [050706 20:35]:
>
>>>>Кого-нибудь из shell можно научить при автодополнении (tab) не
>>>>пищать, показывая варианты дополнений, а циклично подставлять в
>>>>дополнение возможные варианты?
>>>
>>>zsh так делает, кажется прямо из альтовской коробки
>>
>>А обратно как пролистать, если лишнее пролистал?
>
> Забиндить кнопку на:
>
> reverse-menu-complete
> Perform menu completion, like menu-complete, except that if a menu
> completion is already in progress, move to the _previous_
> completion rather than the next.
>
> info zsh, Zsh Line Editor, Zle Widgets, Completion...
Прочитал, но не нашёл, как повесить на Ctrl+Tab.
Так не заработало:
bindkey "^TAB" reverse-menu-complete # C-TAB
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] Re: shell: rotate autocompletions
2005-07-08 10:50 ` Vitaly Ostanin
@ 2005-07-08 11:02 ` Alexey I. Froloff
2005-07-08 11:11 ` Vitaly Ostanin
0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2005-07-08 11:02 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 478 bytes --]
* Vitaly Ostanin <vyt@> [050708 14:51]:
> > info zsh, Zsh Line Editor, Zle Widgets, Completion...
> Прочитал, но не нашёл, как повесить на Ctrl+Tab.
> Так не заработало:
> bindkey "^TAB" reverse-menu-complete # C-TAB
info zsh, Zsh Line Editor, Zle Builtins
bindkey "\C-\t" reverse-menu-complete # C-TAB (не проверял)
--
Regards, Sir Raorn.
-------------------
Как доставить удовольствие обслуживающим Сизиф? Переложить пакет
в orphaned ;)
-- inger in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-08 11:02 ` Alexey I. Froloff
@ 2005-07-08 11:11 ` Vitaly Ostanin
2005-07-08 11:15 ` Alexey I. Froloff
0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-08 11:11 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 553 bytes --]
Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [050708 14:51]:
>
>>>info zsh, Zsh Line Editor, Zle Widgets, Completion...
>>
>>Прочитал, но не нашёл, как повесить на Ctrl+Tab.
>>Так не заработало:
>>bindkey "^TAB" reverse-menu-complete # C-TAB
>
> info zsh, Zsh Line Editor, Zle Builtins
>
> bindkey "\C-\t" reverse-menu-complete # C-TAB (не проверял)
Не работает. И потом, \t - это вводимый символ (escape sequence),
а не кнопка на клавиатуре.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Comm] Re: shell: rotate autocompletions
2005-07-08 11:11 ` Vitaly Ostanin
@ 2005-07-08 11:15 ` Alexey I. Froloff
2005-07-08 11:24 ` Vitaly Ostanin
0 siblings, 1 reply; 15+ messages in thread
From: Alexey I. Froloff @ 2005-07-08 11:15 UTC (permalink / raw)
To: ALT Linux Community
[-- Attachment #1: Type: text/plain, Size: 489 bytes --]
* Vitaly Ostanin <vyt@> [050708 15:13]:
> Не работает. И потом, \t - это вводимый символ (escape sequence),
> а не кнопка на клавиатуре.
А zle ничего не знает про "кнопки" и тем более "клавиатуры". WM
не перехватывает Ctrl-Tab?
--
Regards, Sir Raorn.
-------------------
Как доктор прошу - не напрягайтесь, бросьте Вы эту затею.
Во первых чайник не поймет системных сообщений ни на русском ни на
китайском. Это надо Гоблина просить помогать с переводом.
-- jaa in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-08 11:15 ` Alexey I. Froloff
@ 2005-07-08 11:24 ` Vitaly Ostanin
2005-07-08 13:46 ` Michael Shigorin
0 siblings, 1 reply; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-08 11:24 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 748 bytes --]
Alexey I. Froloff пишет:
> * Vitaly Ostanin <vyt@> [050708 15:13]:
>
>>Не работает. И потом, \t - это вводимый символ (escape sequence),
>>а не кнопка на клавиатуре.
>
> А zle ничего не знает про "кнопки" и тем более "клавиатуры". WM
> не перехватывает Ctrl-Tab?
Не перехватывает - это xfwm, настройки проверил. И никто из
запущенных, кто мог бы перехватить (psi, amarok) - тоже не
перехватывают.
Интересно, что при прописывании:
bindkey "\C-\t" reverse-menu-complete # C-TAB
список дополнений листается в обратном порядке, и по Tab, и по
Ctrl+Tab.
Если эту строку убрать, то список листается вперёд по алфавиту и
по Tab, и по Ctrl+Tab.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-08 10:40 ` [Comm] " Vitaly Ostanin
@ 2005-07-08 13:44 ` Vitaly Ostanin
0 siblings, 0 replies; 15+ messages in thread
From: Vitaly Ostanin @ 2005-07-08 13:44 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 511 bytes --]
Vitaly Ostanin пишет:
<skipped/>
> Да, это работает, но список вариантов выводится в несколько
> колонок. То есть рулить хотелось бы не только вверх/вниз
> (предыдущее/следующее), но и вправо/влево (по столбцам).
> Желательно с подсветкой текущего файла в списке вариантов.
Ага, есть в zsh такое, называется menu selection:
http://www.fifi.org/doc/zsh-doc/html/zsh_21.html
Пока заставить работать не удалось.
<skipped/>
--
Regards, Vyt
mailto: vyt@vzljot.ru
JID: vyt@vzljot.ru
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 256 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Comm] Re: shell: rotate autocompletions
2005-07-08 11:24 ` Vitaly Ostanin
@ 2005-07-08 13:46 ` Michael Shigorin
0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2005-07-08 13:46 UTC (permalink / raw)
To: community
On Fri, Jul 08, 2005 at 03:24:55PM +0400, Vitaly Ostanin wrote:
> >>Не работает. И потом, \t - это вводимый символ (escape
> >>sequence), а не кнопка на клавиатуре.
> > А zle ничего не знает про "кнопки" и тем более "клавиатуры".
> > WM не перехватывает Ctrl-Tab?
Перехватывает :]
> Не перехватывает - это xfwm, настройки проверил.
WM, aterm, работает. В смысле листает назад. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2005-07-08 13:46 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-06 11:16 [Comm] shell: rotate autocompletions Vitaly Ostanin
2005-07-06 11:25 ` Nick S. Grechukh
2005-07-06 11:34 ` [Comm] " Vitaly Ostanin
2005-07-06 12:18 ` Vitaly Ostanin
2005-07-06 16:38 ` Nick S. Grechukh
2005-07-07 6:08 ` Alexey I. Froloff
2005-07-08 10:50 ` Vitaly Ostanin
2005-07-08 11:02 ` Alexey I. Froloff
2005-07-08 11:11 ` Vitaly Ostanin
2005-07-08 11:15 ` Alexey I. Froloff
2005-07-08 11:24 ` Vitaly Ostanin
2005-07-08 13:46 ` Michael Shigorin
2005-07-06 12:27 ` [Comm] " Alexey I. Froloff
2005-07-08 10:40 ` [Comm] " Vitaly Ostanin
2005-07-08 13:44 ` Vitaly Ostanin
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