Często używam autouzupełniania w terminalu, na przykład do cp
komend. Ale czasami, kiedy umieszczam katalog dla cp
polecenia i wciskam Tab, lista plików jest tak długa, że Ubuntu wyrzuca część listy, a następnie czeka na wprowadzenie klucza, zanim kolejno wyświetli pozostałe pliki, jeden po drugim. . Ta funkcja jest prawie bezużyteczna, ponieważ nigdy nie wiadomo, ile pozostało plików i prawie zawsze kończy się błędem.
Czy jest jakiś sposób na opuszczenie tej listy i powrót do mojego cp
polecenia, czy też muszę nacisnąć Ctrl+ Ci ponownie zacząć pisać cp
polecenie?
command-line
bash
auto-completion
Pan Fegur
źródło
źródło
Odpowiedzi:
Możesz wpisać Qklucz. ...
źródło
quit
;)To nie odpowiada bezpośrednio na twoje pytanie (zrobił to @ saiarco895), ale nienawidzę domyślnego zachowania tabulacji w bash z tego samego powodu. Zakładając, że używasz Bash, możesz zmienić zachowanie używanej biblioteki readline, edytując
~/.inputrc
plik. Umieszczam w nim następujące:co pozwala mi przechodzić między opcjami ukończenia bez drukowania ich za pomocą
tab
ishift-tab
. Jeśli chcę zobaczyć wydruk wszystkich opcji, używamalt-shift-?
źródło