1Jul

Hur man ignorerar fallet när man använder Tab Completion i Linux-terminalen

Kommandoraden i Linux är skiftlägeskänslig. När du använder flikavslutning för att snabbt ändra eller lista kataloger på kommandoraden måste du matcha fallet med katalognamnen. Det finns emellertid ett sätt att göra fliken kompletteringsfall okänslig.

Avsluta fliken gör det snabbare och enklare att skriva in katalognamn på kommandoraden. Du kan helt enkelt börja skriva början av katalognamnet vid prompten och tryck sedan på Tab för att få resten av katalognamnet automatiskt in. Om du t.ex. vill byta till dokumentkatalogen börjar du bara skriva cd Docu och tryck sedan på Tab. Det kommer att kompletteras automatiskt till cd-dokument /.

Du kan göra det här fallet otillräckligt genom att lägga till en inställning till Linux. Inputrc-fil. Den här filen hanterar tangentbordskartläggningar för specifika situationer på kommandoraden( eller bash-skalet) och låter dig anpassa beteendet på kommandoraden. Det är väldigt lätt att lägga till den här inställningen och vi visar hur.

Det finns två. inputrc-filer: en global som gäller alla användare på systemet( /etc/. inputrc) och en lokal i den nuvarande användarens hemkatalog som endast gäller den användaren( ~ /. inputrc).Tecknet representerar hemkatalogen, till exempel /home/lori/.Den lokala. inputrc-filen överstyrer den globala, vilket innebär att alla inställningar du lägger till den lokala filen kommer att användas trots vad som finns i den globala filen. Vi lägger till den falloskänsliga inställningen till vårt lokala konto i vårt exempel, men du kan göra det på något sätt.

Vi ska använda en textredigerare som heter gedit för att lägga till inställningen till. inputrc-filen. Tryck Ctrl + Alt + T för att öppna terminalen. Sedan, för att ändra den lokala. inputrc-filen, skriv följande kommando vid prompten och tryck på Enter.

gksu gedit ~ /. inputrc

Om du vill ändra den globala. inputrc-filen, skriv följande kommando istället.

gksu gedit /etc/. inputrc

Om du inte har en. inputrc-fil skapas det här kommandot automatiskt i din hemkatalog eller / etc-katalog.

En dialogruta visar att du frågar efter ditt lösenord, så skriv in det lösenord du använder för att logga in på ditt konto och klicka på "OK".

. Inputrc-filen kan vara tom, och det är bra. För att få ignorera fallet för flikavslutningen, lägg till följande rad i filen:

-uppsättning avslutnings-ignorera-fallet på

Klicka på "Spara".

För att stänga gedit, klicka på "X" knappen i övre vänstra hörnet.

Inställningen som du just lagt till i. inputrc-filen påverkar inte den aktuella Terminalfönstersessionen. Du måste stänga Terminal-fönstret och öppna det igen för att ändringen ska kunna påverka. Skriv så avsluta vid prompten och tryck på Enter eller klicka på knappen "X" i det övre vänstra hörnet av fönstret.

OBS! Du kan se några varningsdisplayer, som visas nedan, men de påverkar inte vad vi gör med filen.

När du till exempel skriver cd docu och trycker på Tab. ..

. .. flikavslutning fungerar även om fallet inte matchade katalognamnet.

Om du vill gå tillbaka till standardkänslig inställning för flikfyllnad, öppna bara samma. inputrc-fil som du lade till inställningen till, radera raden som du lagt till och spara och stäng filen. Kom ihåg att stänga Terminal-fönstret och öppna det igen när du ändrat. inputrc-filen.