1Jul

Sådan ignorerer du tilfælde, når du bruger Tab Completion i Linux Terminal

click fraud protection

Kommandolinjen i Linux er bogstavfølsom. Når du bruger fanen færdiggørelse for hurtigt at ændre eller liste mapper på kommandolinjen, skal du matche tilfælde af mappenavne. Der er dog en måde at gøre tabsafslutningen tilfældig.

Afslutning af fanen gør det hurtigere og nemmere at indtaste mapper på kommandolinjen. Du kan simpelthen begynde at skrive begyndelsen af ​​katalognavnet ved prompten og derefter trykke på Tab for at få resten af ​​katalognavnet automatisk indtastet. Hvis du f.eks. Skal skifte til dokumentmappen, skal du bare begynde at skrive cd Docu og derefter trykke på Tab. Det vil autofuldføre til cd Dokumenter /.

Du kan gøre denne funktion tilfældig ufølsom ved at tilføje en indstilling til Linux. Inputrc-fil. Denne fil håndterer tastaturkortlægninger til bestemte situationer på kommandolinjen( eller bash shell), og lader dig tilpasse adfærdslinjens adfærd. Det er meget nemt at tilføje denne indstilling, og vi viser dig hvordan.

Der er to. inputrc-filer: en global, der gælder for alle brugere på systemet( /etc/. inputrc) og en lokal i den aktuelle brugers hjemmekatalog, der kun gælder for den bruger( ~ /. inputrc).Symbolet repræsenterer hjemmemappen, f.eks. /home/lori/.Den lokale. inputrc-fil overstyrer den globale, hvilket betyder, at eventuelle indstillinger, du tilføjer til den lokale fil, vil blive brugt på trods af, hvad der er i den globale fil. Vi vil tilføje tilfældssensitiv indstilling til vores lokale konto i vores eksempel, men du kan gøre det på en måde.

instagram viewer

Vi skal bruge en tekstredigerer kaldet gedit for at tilføje indstillingen til. inputrc filen. Tryk på Ctrl + Alt + T for at åbne Terminal. Derefter ændres den lokale. inputrc-fil ved at skrive følgende kommando ved prompten og trykke på Enter.

gksu gedit ~ /. inputrc

Hvis du vil ændre den globale. inputrc-fil, skal du skrive følgende kommando i stedet.

gksu gedit /etc/. inputrc

Hvis du ikke har en. inputrc-fil, oprettes denne kommando automatisk i din hjemmekatalog eller / etc-mappe.

En dialogboks viser, hvor du spørger om dit kodeord, så indtast det kodeord, du bruger til at logge ind på din konto og klik på "OK".

. Inputrc filen kan være tom, og det er fint. For at få tabsfuldførelse ignorer tilfældet, tilføj følgende linje til filen:

sæt færdiggørelse-ignorere-case på

Klik på "Save".

For at lukke gedit, klik på "X" knappen i øverste venstre hjørne.

Den indstilling, du lige har tilføjet til. inputrc-filen, påvirker ikke den aktuelle Terminal-vinduesession. Du skal lukke Terminal vinduet og åbne det igen for at ændringen skal påvirke. Skriv så exit ved prompten, og tryk på Enter eller klik på knappen "X" i øverste venstre hjørne af vinduet.

BEMÆRK: Du kan se nogle advarselsdisplay, som vist nedenfor, men de påvirker ikke, hvad vi laver med filen.

Nu, når du f.eks. Skriver cd docu og trykker på Tab. ..

. .. fanebladet vil fungere, selvom sagen ikke matchede katalognavnet.

Hvis du vil gå tilbage til standardtekstfølsom indstilling til afslutning af fane, skal du blot åbne den samme. inputrc-fil, du tilføjede indstillingen til, slette den linje, du tilføjede, og gem og luk filen. Husk at lukke Terminal vinduet og genåbne det efter at have ændret. inputrc filen.