Nowe posty

xx Otoczenie najkrótszej frazy (0)
Wczoraj o 22:29:10
xx Skrypt do otwarcia i zamknięcia plików (2)
2022-09-19, 21:18:41
xx potrzebuje by ktoś mi wytłumaczył jedną żecz (4)
2022-09-16, 23:14:22
clip Zmiana ustawień punktu montowania (2)
2022-09-07, 23:20:08
xx Czarny ekran na start - linux mint (2)
2022-09-07, 14:46:31
xx Przydatne Linki (12)
2022-09-07, 14:33:34
xx Czy jest to potrzebne w domu ? (1)
2022-09-07, 08:26:40
xx System pakietów jest uszkodzony (Linux Ubuntu 20.04 LTS) (1)
2022-09-06, 16:50:43
xx Lupa. (5)
2022-09-04, 00:47:38
xx problem z wyburzaniem dell inspirion 15 3552 (1)
2022-09-03, 19:47:29

Autor Wątek: bind i różne sposoby dopełniania  (Przeczytany 4512 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ć?