If-Koubou

Kā ignorēt lieta, lietojot cilnes pabeigšanu Linux terminālā

Kā ignorēt lieta, lietojot cilnes pabeigšanu Linux terminālā (Kā)

Komandrinda Linux ir reģistrjutīga. Ja izmantojat cilnes pabeigšanu, lai ātri mainītu vai sarakstā iekļautu direktorijas komandrindā, jums ir jāatbilst direktoriju nosaukumu gadījumam. Tomēr ir veids, kā padarīt cilnes pabeigšanu nejauša.

Tab pabeigšana ļauj ātrāk un vienkāršāk ievadīt direktoriju nosaukumus komandrindā. Jūs varat vienkārši sākt rakstīt kataloga nosaukuma sākumu pēc uzvednes un pēc tam nospiediet Tab, lai pārējā kataloga nosaukums tiktu automātiski ievadīts. Piemēram, lai pārslēgtos uz direktoriju Dokumenti, vienkārši sāciet rakstīt cd docu un pēc tam nospiediet Tab. Tas automātiski tiks pabeigts cd Dokumenti / .

Jūs varat padarīt šo funkciju nejaušības pakāpi, pievienojot iestatījumu Linux failam .inputrc. Šajā failā tiek apstrādāti tastatūras atbilstības norādes konkrētām situācijām komandrindā (vai bash čaulā) un ļauj pielāgot komandrindas darbību. Šo iestatījumu ir ļoti viegli pievienot, un mēs jums parādīsim, kā to izdarīt.

Ir divi .inputrc faili: globāls, kas attiecas uz visiem sistēmas lietotājiem ( /etc/.inputrc ) un vietējā pašreizējā lietotāja mājas direktorijā, kas attiecas tikai uz šo lietotāju ( ~ / .inputrc ) ~ Raksturs pārstāv mājas direktoriju, piemēram, / home / lori /. Vietējais .inputrc fails ignorē globālo, tas nozīmē, ka visi vietējā failā pievienotie iestatījumi tiks izmantoti, neskatoties uz to, kas ir globālajā failā. Piemēram, mēs pievienosim gadījuma nejutīgo iestatījumu mūsu vietējam kontam, taču to var izdarīt jebkurā veidā.

Mēs gatavojamies izmantot teksta redaktoru ar nosaukumu gedit, lai pievienotu iestatījumu .inputrc failam. Nospiediet Ctrl + Alt + T, lai atvērtu termināli. Pēc tam, lai mainītu vietējo .inputrc failu, uzvednē ierakstiet šādu komandu un nospiediet Enter.

gksu gedit ~ / .inputrc

Ja vēlaties mainīt globālo .inputrc failu, ierakstiet tālāk norādīto komandu.

gksu gedit /etc/.inputrc

Ja jums nav ininputrc faila, šī komanda izveidos vienu jūsu mājas direktorijā vai / etc katalogā automātiski.

Dialoglodziņā tiek parādīts jautājums par jūsu paroli, tāpēc ievadiet paroli, kuru izmantojat, lai pieteiktos savā kontā, un noklikšķiniet uz "Labi".

.Inputrc fails var būt tukšs, un tas ir labi. Lai cilnes pabeigšana ignorētu lietu, pievienojiet failam šādu rindu:

iestatiet izpildes ignorēšanas gadījumu

Noklikšķiniet uz "Saglabāt".

Lai aizvērtu gedit, augšējā kreisajā stūrī noklikšķiniet uz pogas "X".

Iestatījums, kuru tikko pievienojāt .inputrc failam, neietekmēs pašreizējo Terminal window sesiju. Jums ir jāaizver Terminal logs un jāatver tas vēlreiz, lai izmaiņas ietekmētu. Tātad, ierakstiet Izeja uzvednē un nospiediet Enter vai noklikšķiniet uz pogas "X" loga augšējā kreisajā stūrī.

PIEZĪME. Varat redzēt dažus brīdinājumus, kā parādīts zemāk, taču tie neietekmē to, ko mēs darām ar failu.

Tagad, piemēram, rakstot cd docu un nospiediet Tab ...

... cilnes pabeigšana darbosies, lai gan lieta neatbilst direktorija nosaukumam.

Ja vēlaties atgriezties noklusējuma noklusējuma iestatījumu noklusējuma cilnē, vienkārši atveriet to pašu .inputrc failu, kuram pievienojāt iestatījumu, izdzēsiet pievienoto rindu un saglabājiet un aizveriet failu. Neaizmirstiet aizvērt Terminal logu un atkārtoti to atvērt, mainot .inputrc failu.