Jak zignorować przypadek przy korzystaniu z Tab w terminalu systemu Linux
W linii poleceń w systemie Linux jest rozróżniana wielkość liter. Gdy używasz uzupełniania kart, aby szybko zmienić lub wyświetlić katalogi w wierszu poleceń, musisz dopasować wielkość liter do nazw katalogów. Istnieje jednak sposób na rozróżnianie wielkości znaków bez uwzględniania wielkości liter.
Wypełnianie kart umożliwia szybsze i łatwiejsze wprowadzanie nazw katalogów w wierszu poleceń. Możesz po prostu rozpocząć wpisywanie początku nazwy katalogu po znaku zachęty, a następnie nacisnąć klawisz Tab, aby automatycznie wpisać pozostałą nazwę katalogu. Na przykład, aby przejść do katalogu Dokumenty, po prostu zacznij pisać cd Docu
a następnie naciśnij Tab. To będzie autouzupełnianie do cd Dokumenty /
.
Możesz ustawić wielkość liter jako niewrażliwą, dodając ustawienie do pliku .inputrc. Ten plik obsługuje odwzorowania klawiatury dla konkretnych sytuacji w wierszu poleceń (lub powłoce bash) i pozwala dostosować zachowanie wiersza polecenia. Dodanie tego ustawienia jest bardzo łatwe, a pokażemy, jak to zrobić.
Istnieją dwa pliki .inputrc: globalny, który dotyczy wszystkich użytkowników w systemie ( /etc/.inputrc
) i lokalny w katalogu domowym bieżącego użytkownika, który dotyczy tylko tego użytkownika ( ~ / .inputrc
). Znak ~ reprezentuje katalog domowy, taki jak / home / lori /. Lokalny plik .inputrc zastępuje globalny, co oznacza, że wszelkie ustawienia dodane do lokalnego pliku będą używane pomimo tego, co znajduje się w pliku globalnym. W naszym przykładzie dodamy ustawienie niewrażliwe na wielkość liter do naszego konta lokalnego, ale możesz to zrobić w dowolny sposób.
Zamierzamy użyć edytora tekstowego o nazwie gedit, aby dodać ustawienie do pliku .inputrc. Naciśnij Ctrl + Alt + T, aby otworzyć Terminal. Następnie, aby zmienić lokalny plik .inputrc, wpisz następujące polecenie w wierszu polecenia i naciśnij klawisz Enter.
gksu gedit ~ / .inputrc
Jeśli chcesz zmienić globalny plik .inputrc, wpisz następujące polecenie.
gksu gedit /etc/.inputrc
Jeśli nie masz pliku .inputrc, to polecenie utworzy je automatycznie w katalogu domowym lub katalogu / etc.
Pojawi się okno dialogowe z prośbą o podanie hasła, więc podaj hasło, którego używasz do logowania się na swoje konto i kliknij "OK".
Plik .inputrc może być pusty i to w porządku. Aby mieć zakończoną tabulacją ignorowanie wielkości liter, dodaj następujący wiersz do pliku:
ustaw opcję Ignoruj przypadki zakończenia
Kliknij "Zapisz".
Aby zamknąć gedit, kliknij przycisk "X" w lewym górnym rogu.
Ustawienie dodane do pliku .inputrc nie wpłynie na bieżącą sesję okna terminalu. Musisz zamknąć okno Terminal i otworzyć je ponownie, aby zmiana została uwzględniona. Więc wpisz wyjście
po monicie i naciśnij Enter lub kliknij przycisk "X" w lewym górnym rogu okna.
UWAGA: Możesz wyświetlić niektóre ostrzeżenia, jak pokazano poniżej, ale nie mają one wpływu na to, co robimy z plikiem.
Teraz, na przykład, podczas pisania cd docu
i naciśnij Tab ...
... zakończenie zakładki będzie działać, nawet jeśli przypadek nie jest zgodny z nazwą katalogu.
Jeśli chcesz powrócić do domyślnego ustawienia wielkości liter dla wypełniania kart, po prostu otwórz ten sam plik .inputrc, do którego dodano ustawienie, usuń dodaną linię i zapisz i zamknij plik. Pamiętaj, aby zamknąć okno Terminal i otworzyć je ponownie po zmianie pliku .inputrc.