Tak, naciśnij Tab dwa razy z rzędu po wyświetleniu monitu, zobaczysz to.
glenn jackman
5
Powinieneś nieco porzucić ten zły nawyk. Tym razem było to tylko uzupełnienie karty, następnym razem raport krytyczny dla firmy zostanie poddany subtelnym, ale krytycznym zmianom. Zobacz to tak: Jako cieśla nie postawiłbyś czegoś na buzzbocie.
fresnel,
Tak, nie uruchamiam niczego, co jest / ma pieniądze na moim uniksie. Tylko informacje, które lubię zbierać. Notatki do mnie, małe skrypty, programowanie bazgroły. Nic interesującego ani prawdziwego importu. Jeśli wszystko, co masz, to drewno złomowe, nie obchodzi cię, czy piła je zjada.
user3082,
Dzięki. Stało się tak, gdy próbowałem skopiować wklej skrypt do terminala za pomocą TABS zamiast SPACES.
SurpriseDog,
Odpowiedzi:
23
Wciśnięcie TABklawisza pomaga automatycznie wykonać polecenie lub plik / katalog (o ile jest wykonywalny), którego chcesz użyć, w zależności od tego, czego żądasz.
Podwójne naciśnięcie TABklawisza pomaga wyświetlić dostępne rzeczy, których możesz użyć do następnego.
Chcę wykonać kopię zapasową mojego pliku crontab. crontab -l >>Wpisz kilka słów miejsca docelowego, /hoTABa następnie zobaczę:, /home/wpisz dalej, usTABa następnie zobaczę:/home/user/
Teraz, gdy dwukrotnie naciśniesz TABklawisz bez wpisywania czegoś, wówczas monit oczekuje czegoś, więc będzie chciał pomóc Ci wyświetlić wszystkie możliwości. Po wyświetleniu monitu oczekuje polecenia lub pliku / katalogu, więc będzie chciał wyświetlić wszystkie dostępne polecenia i wszystkie pliki / katalogi znajdujące się w katalogu, w którym się znajdujesz.
Dane 2588 possibilitieswyjściowe oznaczają całkowitą liczbę poleceń / plików / katalogów dostępnych do wpisania.
Stanie się tak, gdy naciśniesz klawisz spacji (niewidoczny), a następnie klawisz TAB dwukrotnie (zakończenie bash). 2588 możliwości wyświetlania to prawdopodobnie pliki / katalogi w bieżącym katalogu roboczym po naciśnięciu kombinacji spacja + klawisz zakończenia bash.
Lub pliki wykonywalne na ścieżce, jeśli było to na początku wiersza. To by wyjaśniało, dlaczego jest ich tak wiele.
Emil Jeřábek wspiera Monikę
Zrobiłem test, odtwarzając polecenie, a następnie ustawiając PATH = "", wyeksportuj PATH i spróbuj ponownie i uzyskaj to samo. Tylko pliki w $ PWD
Matías,
2
Zrób to bez spacji, na początku linii. To, czy rzeczywiście zadziała, zależy od ustawień powłoki: jeśli nic się nie stanie, spróbuj complete -E -cnajpierw.
Emil Jeřábek wspiera Monikę
Prawdziwe. zupełny -E -c zrobił lewę;)
Matías
7
Dotknięcie TABdwa lub więcej razy z rzędu pokaże ci to.
Gdy próbuje się uzupełnić słowo dla argumentu polecenia, dla którego specyfikacja uzupełniania (compspec) została zdefiniowana przy użyciu pełnego wbudowania (patrz Wbudowane programowalne uzupełnianie), wywoływane są funkcje programowalnego uzupełniania.
Odpowiedzi:
Wciśnięcie TABklawisza pomaga automatycznie wykonać polecenie lub plik / katalog (o ile jest wykonywalny), którego chcesz użyć, w zależności od tego, czego żądasz.
Podwójne naciśnięcie TABklawisza pomaga wyświetlić dostępne rzeczy, których możesz użyć do następnego.
na przykład
Uzupełnienie polecenia:
Chcę edytować mój plik crontab. Wpisanie
cront
i uderzanie TABwtedy widzę moje polecenie complete:crontab
.Uzupełnienie pliku / katalogu:
Chcę wykonać kopię zapasową mojego pliku crontab.
crontab -l >>
Wpisz kilka słów miejsca docelowego,/ho
TABa następnie zobaczę:,/home/
wpisz dalej,us
TABa następnie zobaczę:/home/user/
Teraz, gdy dwukrotnie naciśniesz TABklawisz bez wpisywania czegoś, wówczas monit oczekuje czegoś, więc będzie chciał pomóc Ci wyświetlić wszystkie możliwości. Po wyświetleniu monitu oczekuje polecenia lub pliku / katalogu, więc będzie chciał wyświetlić wszystkie dostępne polecenia i wszystkie pliki / katalogi znajdujące się w katalogu, w którym się znajdujesz.
Dane
2588 possibilities
wyjściowe oznaczają całkowitą liczbę poleceń / plików / katalogów dostępnych do wpisania.źródło
Stanie się tak, gdy naciśniesz klawisz spacji (niewidoczny), a następnie klawisz TAB dwukrotnie (zakończenie bash). 2588 możliwości wyświetlania to prawdopodobnie pliki / katalogi w bieżącym katalogu roboczym po naciśnięciu kombinacji spacja + klawisz zakończenia bash.
źródło
complete -E -c
najpierw.Dotknięcie TABdwa lub więcej razy z rzędu pokaże ci to.
źródło
Cały czas używam uzupełniania tabulatorów, aby oszczędzać na pisaniu. Zupełnie nie myślałem o jego użyciu, gdy nie wypełniałem komendy.
„\ t” dostaje dzwonek
„\ t” dostaje dzwonek
„\ t \ t” otrzymuje listę katalogów
„\ t \ t” dostaje Wyświetl wszystkie możliwości (a następnie, jeśli kliknę „\ t” po tym w nowym wierszu poleceń, otrzymam go ponownie zamiast dzwonka)
źródło
Według https://www.gnu.org/software/bash/manual/html_node/Programmable-Completion.html
źródło
Po trzykrotnym naciśnięciu klawisza Esc wyświetli się ten komunikat.
źródło
Display all 2588 possibilities?
na Windows10 za pomocą git bash