1Jul

Jak ignorovat případ při použití tabulátoru v terminálu Linux

Příkazový řádek v systému Linux se rozlišuje velká a malá písmena. Pokud pomocí příkazu dokončíte rychlou změnu nebo seznam adresářů na příkazovém řádku, musíte odpovídat případům názvů adresářů.Existuje však způsob, jak učinit, aby se karta dokončila. Dokončení karta

umožňuje rychlejší a snadnější zadávání názvů adresářů na příkazovém řádku. Jednoduše začněte psát počátek názvu adresáře na výzvu a stisknutím klávesy Tab zadejte automaticky zbytek názvu adresáře. Chcete-li například změnit adresář Dokumenty, jednoduše začněte psát cd Docu a stiskněte klávesu Tab. Automaticky se doplní do cd Documents /.

Tuto funkci můžete upravit tak, že přidáte nastavení do souboru. inputrc systému Linux. Tento soubor zpracovává mapování klávesnice pro specifické situace na příkazovém řádku( nebo bash shellu) a umožňuje přizpůsobit chování příkazového řádku. Toto nastavení je velmi snadné přidávat a my vám ukážeme jak.

Existují dva soubory. inputrc: globální soubory, které se vztahují na všechny uživatele systému( /etc/. inputrc) a místní v domovském adresáři aktuálního uživatele, který se vztahuje pouze na daného uživatele( ~ /. inputrc).Znak ~ představuje domovský adresář, například /home/lori/.Místní soubor. inputrc přepíše globální soubor, což znamená, že všechna nastavení, která přidáte do místního souboru, budou použita přes to, co je v globálním souboru. Do našeho příkladu přidáme nastavení nezodpovězené na velikost písmen do našeho místního účtu, ale můžete to udělat buď způsobem.

Přidáme do souboru. inputrc textový editor s názvem gedit. Stisknutím kláves Ctrl + Alt + T otevřete Terminál. Poté, chcete-li změnit místní soubor. inputrc, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.

gksu gedit ~ /. inputrc

Pokud chcete změnit globální soubor. inputrc, zadejte následující příkaz.

gksu gedit /etc/. inputrc

Pokud nemáte soubor. inputrc, vytvoří tento příkaz automaticky ve vašem domovském adresáři nebo / etc adresáři.

Zobrazí se dialogové okno s žádostí o heslo, tak zadejte heslo, které používáte k přihlášení k vašemu účtu, a klikněte na tlačítko "OK".

Soubor. inputrc může být prázdný a to je v pořádku. Chcete-li doplněk tabulky dokončit ignorovat, přidejte následující řádek do souboru:

nastavit dokončení-ignorovat případ na

Klepněte na tlačítko "Uložit".

Chcete-li zavřít gedit, klepněte na tlačítko "X" v levém horním rohu.

Nastavení, které jste právě přidali do souboru. inputrc, neovlivní aktuální relaci terminálu. Musíte zavřít okno terminálu a otevřít jej znovu, aby změna ovlivnila. Takže na výzvu zadejte příkaz exit a stiskněte klávesu Enter nebo klikněte na tlačítko "X" v levém horním rohu okna.

POZNÁMKA: Některé varování se mohou zobrazovat, jak je uvedeno níže, ale neovlivňují to, co děláme se souborem.

Nyní například při psaní cd docu a stisknutí klávesy Tab. ..

. .. dokončení karty bude pracovat i když případ neodpovídá názvu adresáře.

Chcete-li se vrátit k výchozímu nastavení citlivému na malá písmena pro dokončení karty, jednoduše otevřete stejný soubor. inputrc, do kterého jste přidali nastavení, odstraňte řádek, který jste přidali, a uložte a zavřete soubor. Nezapomeňte zavřít okno Terminál a znovu jej otevřít po změně souboru. inputrc.