Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: bind i różne sposoby dopełniania  (Przeczytany 4686 razy)

arctgx

  • Gość
bind i różne sposoby dopełniania
« dnia: 2008-04-30, 15:07:26 »
Jeśli w powłoce bash wciśniemy w odpowiednim momencie TAB, zazwyczaj dostajemy kawałek dokończenia, dla którego nie ma alternatyw i listę możliwych dokończeń dalszej części.

Technicznie rzecz biorąc, wciśnięcie TAB wywołuje polecenie complete biblioteki readline, z której korzysta bash.

Ale (man bash lub man readline) jest jeszcze polecenie menu-complete, które zamiast wyświetlać alternatywy, podstawia kolejne za każdym wciśnięciem TAB.

Chciałbym, żeby TAB wykonywał mi po staremu polecenie complete, a Ctrl-TAB menu-complete.

Byłem przekonany, ze załatwi to polecenie bind "\\C-TAB": menu-complete. Tymczasem po jego wklepaniu menu-complete jest uruchamiane i kombinacją Ctrl-TAB, i TABem. Wszystkie kombinacje, które wykonywały dotychczas complete (bind -p| grep complete, nie pokazujące, co ciekawe tych z TABem), wykonują teraz menu-complete.

Jak to więc zrobić?