Uzlabojiet meklēšanu komandrindas vēsturē, izmantojot These.inputrc modifikācijas

Anonim

Ja esat smags komandrindas lietotājs, jūs droši vien labi zināt, ka bulttaustiņus var izmantot, lai pārlūkotu iepriekš izpildītās komandas, un tabulēšanas taustiņš var tās pabeigt. Taču abas šīs funkcijas var ievērojami uzlabot, lai meklētu iepriekšējo komandu vēsturē, pievienojot .inputrc failam dažas modifikācijas. Pirmās divas rindas ļauj izmantot bulttaustiņus, lai pārlūkotu komandu vēsturi konkrētai komandai vai pat tikai noteiktas komandas sākumam.Piemēram, ja atceraties komandu, kas sākās ar “c”, bet nezināt, kas vēl ir, varat vienkārši ierakstīt “c” un pēc tam nospiest augšupvērsto bultiņu, lai komandu vēsturē sāktu meklēt visu, kas sākas ar burtu c. Tas darbojas arī, lai meklētu pilnās komandās, tāpēc varat meklēt komandu “curl” visā vēsturē, ierakstot curl un pēc tam sekojot tai ar augšupvērsto vai lejupvērsto bultiņu. Otrā trīs rindiņu partija tiek koplietota no pagātnes padoma, un tā ievērojami uzlabo cilnes pabeigšanas iespējas terminālī, tādējādi iekļaujot cilnes pabeigšanu vēsturē, novēršot reģistrjutību pabeigšanas laikā un iespēju redzēt visu, ja mēģinājums ir pilnīgi neskaidrs. Apvienojot, jūsu vēstures meklējumi un ciļņu aizpildīšana tiks ievērojami uzlabota.

Palaidiet termināli un atveriet savu .inputrc failu vēlamajā teksta redaktorā. Mēs izmantosim nano, jo tas ir ļoti lietotājam draudzīgs:

nano .inputrc

Ielīmējiet šādas piecas rindiņas (iespējams, tukšā) .inputrc failā:

"

\e[A: History-Search-backward Cilnes reģistrs: izvēlne-complete"

Tam vajadzētu izskatīties šādi:

Nospiediet “Control+O”, lai saglabātu failu, pēc tam Control+X, lai izietu no nano.

Atsvaidziniet termināli vai izveidojiet jaunu, un varēsit uzreiz redzēt atšķirību, kad pārlūkojot komandu vēsturi izmantojat bultiņas un tabulēšanas taustiņus.

Saglabātās vēstures ilgums joprojām ir atkarīgs no tā, uz ko ir iestatīts HISTFILESIZE, tāpēc neaizmirstiet to pielāgot, lai pielāgotos savām vajadzībām. Ņemiet vērā arī to, ka, regulāri notīrot komandu vēsturi, šo līdzekļu lietderība ievērojami samazināsies.

Mēs jau iepriekš esam apsprieduši citus veidus, kā drukāt un meklēt pagātnes komandu vēsturē, taču tas, iespējams, ir labākais risinājums, ja vēlaties vēlreiz izpildīt pagātnes komandu, nevis vienkārši atrast garas komandas sintaksi. -izpildīta virkne.Ja jūsu primārā mijiedarbība ar termināli ir saistīta ar noklusējuma komandām, neaizmirstiet par lielisko triku, lai tās automātiski izsekotu, saglabājot jebkuru “noklusējuma” virkni atsevišķā teksta failā, lai gan šīs ievades korekcijas joprojām atvieglos jūsu darbu, ja nākotnē vēlaties pārslēgt iestatījumu.

Sazinieties ar Lifehacker, lai meklētu bulttaustiņu vēstures meklēšanas trikus, lai gan jūs varat atcerēties citas .inputrc rindiņas no iepriekšējā trika, ar kuru mēs dalījāmies kādu laiku atpakaļ.

Uzlabojiet meklēšanu komandrindas vēsturē, izmantojot These.inputrc modifikācijas