ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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