Jak sprawić, by lista bash była możliwa do uzupełnienia, pozostając na tej samej linii

2

Za każdym razem, gdy naciskam klawisz Tab, aby wyświetlić listę możliwych dopasowań nazw plików katalogu, w którym jestem, w stosunku do określonej częściowej nazwy pliku, bash wyświetla listę możliwych dopasowań i przechodzi do nowej linii.

Czy ktoś wie, czy można zmienić to zachowanie, tak aby możliwe dopasowania były wymienione poniżej aktualnie wpisywanego polecenia, ale fokus polecenia pozostaje tam, gdzie był, bez wkraczania do nowej linii . Jeśli powtarzane naciśnięcie tabulatora powinno ujawnić inny zestaw dopasowań niż poprzednio pokazany, wówczas poprzednio pokazane dopasowania nazw plików zostaną usunięte na ekranie i zastąpione nowymi wynikami.

Używałem Zsh przez mniej więcej rok i było to możliwe, chociaż nie wiem, czy ta funkcjonalność była związana z Zsh, czy też była jakaś konfiguracja wymuszająca zachowanie (nie mam już dostępu do tego komputera, więc nie mogę sprawdzić).

Zachowanie Zsh, które miałem wcześniej i które próbuję naśladować, zapewniło również automatyczne uzupełnianie poprzez cykliczne przewijanie każdego z możliwych dopasowań z listy poprzez wielokrotne naciskanie tabu po wyświetleniu listy (pod warunkiem, że określona częściowa nazwa pliku nie ma został zmieniony, co spowodowałoby powstanie nowej listy możliwych dopasowań nazw plików - jestem świadomy, że funkcję automatycznego uzupełniania cyklu można osiągnąć poprzez powiązanie „TAB: menu-complete” w konfiguracji).

W razie potrzeby powłoka zsh, której wcześniej używałem, działała na RHEL. Obecnie uruchamiam bash na Ubuntu.

Obrabować
źródło

Odpowiedzi:

1

Jest to zachowanie specyficzne dla Zsh; bash nie obsługuje tego. Możesz się do tego przyzwyczaić lub zainstalować zsh w systemie Ubuntu.

Gabe
źródło