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

    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á Ak použijete dokončenie karty na rýchle zmeny alebo zoznam adresárov na príkazovom riadku, musíte sa zhodovať s prípadom názvov adresárov. Existuje však spôsob, ako zabrániť tomu, aby karta dokončovala 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ť písať začiatok názvu adresára na výzvu a potom stlačením tlačidla Tab, aby ste automaticky zadali zvyšok názvu adresára. Ak chcete napríklad zmeniť adresár Dokumenty, jednoducho začnite písať cd Docu a potom stlačte tlačidlo Tab. Automatické dokončenie cd Dokumenty / .

    Túto funkciu môžete urobiť 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 miestne 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 má prednosť pred globálnym súborom, č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 nezodpovedajúce veľkosti písmen do nášho miestneho účtu, ale môžete to urobiť buď.

    Na pridanie nastavenia do súboru .inputrc použijeme textový editor s názvom gedit. 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, preto 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 dokončiť ignorovanie prípadu, pridajte do súboru nasledujúci riadok:

    nastaviť dokončenie-ignorovať prípad na

    Kliknite na tlačidlo "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že napíšte východ na výzvu a stlačte kláves Enter alebo kliknite na tlačidlo "X" v ľavom hornom rohu okna.

    POZNÁMKA: Môžu sa zobraziť niektoré upozornenia zobrazené nižšie, ale nemajú vplyv na to, čo robíme so súborom.

    Teraz, napríklad, keď píšete cd docu a stlačte kláves 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ánite 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.