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.