1Jul

Ako ignorovať prípad pri používaní karty Dokončenie v termináli Linux

Na príkazovom riadku v systéme Linux sa rozlišujú veľké a malé písmená.Keď použijete dokončenie karty na rýchle zmeny alebo zoznam adresárov na príkazovom riadku, musíte zodpovedať prípadu názvov adresárov. Existuje však spôsob, ako urobiť nerozlišujúcu veľkosť písmen. Dokončenie karty

umožňuje rýchlejšie a jednoduchšie zadávanie názvov adresárov na príkazovom riadku. Môžete jednoducho začať napísať začiatok názvu adresára na výzvu a stlačte kláves Tab, aby ste zadali zvyšok názvu adresára automaticky. Ak chcete napríklad zmeniť adresár Dokumenty, jednoducho začnite písať cd Docu a potom stlačte kláves Tab. Automaticky sa dokončí na cd Documents /.

Môžete urobiť túto funkciu nepodstatnou pridaním nastavenia do súboru. inputrc systému Linux. Tento súbor spracováva mapovanie klávesnice pre špecifické situácie na príkazovom riadku( alebo bash shell) a umožňuje prispôsobiť správanie príkazového riadku. Toto nastavenie je veľmi jednoduché a my vám ukážeme, ako.

Existujú dva súbory. inputrc: globálne súbory, ktoré sa vzťahujú na všetkých používateľov systému( /etc/. inputrc) a lokálne v domovskom adresári aktuálneho používateľa, ktorý sa vzťahuje len na daného používateľa( ~ /. inputrc).Znak ~ predstavuje domovský adresár, napríklad /home/lori/.Lokálny súbor. inputrc prepíše globálny súbor, čo znamená, že akékoľvek nastavenia, ktoré pridáte do lokálneho súboru, budú použité napriek tomu, čo je v globálnom súbore. Do nášho príkladu pridáme nastavenie, ktoré nie je citlivé na veľké a malé písmená, do nášho miestneho účtu, ale môžete to urobiť buď tak.

Použijeme textový editor s názvom gedit a pridáme nastavenie do súboru. inputrc. Stlačením klávesov Ctrl + Alt + T otvorte Terminál. Potom, ak chcete zmeniť lokálny súbor. inputrc, zadajte na výzvu nasledujúci príkaz a stlačte kláves Enter.

gksu gedit ~ /. inputrc

Ak chcete zmeniť globálny súbor. inputrc, zadajte namiesto toho nasledujúci príkaz.

gksu gedit /etc/. inputrc

Ak nemáte súbor. inputrc, tento príkaz vytvorí automaticky vo vašom domovskom adresári alebo adresári / etc.

Zobrazí sa dialógové okno so žiadosťou o heslo, tak zadajte heslo, ktoré používate na prihlásenie do svojho účtu a kliknite na tlačidlo "OK".

Súbor. inputrc môže byť prázdny a to je v poriadku. Ak chcete vyplniť tabuľku, ignorujte prípad, pridajte nasledujúci riadok do súboru:

nastaviť dokončenie-ignore-case na

Kliknite na "Uložiť".

Ak chcete zavrieť gedit, kliknite na tlačidlo "X" v ľavom hornom rohu.

Nastavenie, ktoré ste práve pridali do súboru. inputrc, neovplyvní aktuálnu reláciu okna terminálu. Teraz musíte zavrieť okno Terminálu a opäť ho otvoriť, aby sa zmena prejavila. Tak zadajte príkaz exit na výzvu a stlačte Enter alebo kliknite na tlačidlo "X" v ľavom hornom rohu okna.

POZNÁMKA: Môžete vidieť niektoré varovania zobrazené, ako je uvedené nižšie, ale neovplyvňujú to, čo robíme so súborom.

Teraz, napríklad, keď zadáte cd docu a stlačíte kartu Tab. ..

. .. dokončenie karty bude fungovať, aj keď prípad sa nezhoduje s názvom adresára.

Ak sa chcete vrátiť k predvolenému nastaveniu citlivému na malé písmená pre dokončenie karty, jednoducho otvorte ten istý súbor. inputrc, do ktorého ste pridali nastavenie, odstráňte riadok, ktorý ste pridali a uložte a zatvorte súbor. Nezabudnite zatvoriť okno Terminál a znovu ho otvoriť po zmene súboru. inputrc.