Możliwy duplikat:
Uzupełnianie tabulacji bez rozróżniania wielkości liter w Bash
Czy jest jakiś sposób, aby uzupełnić tabulacją bash bez rozróżniania wielkości liter? Na przykład, jeśli mam plik o nazwie Hello.txt
i próbuję uzupełnić go tabulatorem wpisując, he
a następnie Tabnie będzie działać. Musiałbym uzupełnić tabulatorem, wpisując He
(zwróć uwagę na dużą literę H) i Tab. Czy jest jakiś sposób na skonfigurowanie bash, więc nie muszę zachowywać skrzynki, kiedy ją piszę i próbuję uzupełnić tabulatorem?
bash
tab-completion
Wuffers
źródło
źródło
Odpowiedzi:
Utwórz plik o nazwie
.inputrc
w swoim katalogu domowym i umieść w nim ten wiersz:Następnie otwórz nową powłokę i wypróbuj ją. Jeśli / etc / inputrc istnieje w twoim systemie, zazwyczaj powinieneś również dodać linię
$include /etc/inputrc
. Ale nie ma sposobu, aby uczynić to warunkowym, więc powinieneś go dodać tylko wtedy, gdy ten plik istnieje.źródło
/etc/inputrc
, co zepsuje nawigację za pomocą klawiszy Ctrl-Lewo / Prawo. Pamiętaj, aby dodać$include /etc/inputrc
w swoim~/.inputrc
.~/.inputrc
: pastebin.com/WVQmrNZuLC_ALL=C cat -vet ~/.inputrc
- na końcu każdej linii powinien być widoczny „$”, ale nic innego nie jest śmieszne. Spróbuj takżebind -v
i zobacz, co pokazujecompletion-ignore-case
zmienna. Wreszcie, czy jest coś w innym pliku inicjującym powłoki, który może to zmienić?