Główna » jak » Jak zignorować przypadek przy korzystaniu z Tab w terminalu systemu Linux

    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.