Sådan ignorerer du tilfælde, når du bruger Tab Completion i Linux Terminal
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.
Udfyldning 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 tryk derefter 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 tastaturmappings for 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 en, der gælder for alle brugere på systemet ( /etc/.inputrc
) og en lokal i den nuværende brugers hjemmekatalog, der kun gælder for den bruger ( ~ / .Inputrc
). Den ~ tegn repræsenterer hjemmemappen, som f.eks. / Home / lori /. Den lokale .inputrc-fil overstyrer den globale, hvilket betyder, at alle 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.
Vi skal bruge en tekstredigerer kaldet gedit for at tilføje indstillingen til .inputrc filen. Tryk på Ctrl + Alt + T for at åbne Terminal. For at ændre den lokale .inputrc-fil skal du 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. Hvis du vil have tabsfuldførelse, ignorerer du tilfældet, tilføj følgende linje til filen:
sæt færdiggørelse-ignorere-sagen på
Klik på "Gem".
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 ændringen til at påvirke. Så skriv Afslut
ved det øjeblik, 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, for eksempel, når du skriver cd docu
og tryk på Tab ...
... fanebladet vil fungere, selvom sagen ikke matchede katalognavnet.
Hvis du vil gå tilbage til standardtekstfølsom indstilling for afslutning af fanebladet, 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.