Izboljšajte iskanje po zgodovini ukazne vrstice s spremembami These.inputrc
Če ste velik uporabnik ukazne vrstice, se verjetno dobro zavedate, da lahko s puščičnimi tipkami brskate po predhodno izvedenih ukazih, tipka tabulator pa jih lahko dokonča. Toda obe funkciji je mogoče znatno izboljšati za iskanje po pretekli zgodovini ukazov, tako da dodate nekaj sprememb v datoteko .inputrc. Prvi dve vrstici omogočata uporabo puščičnih tipk za brskanje po zgodovini ukazov za določen ukaz ali celo samo za začetek določenega ukaza.Če se na primer spomnite ukaza, ki se začne s »c«, vendar niste prepričani, kaj drugega, lahko preprosto vtipkate »c« in nato pritisnete puščico navzgor, da začnete v zgodovini ukazov iskati vse, kar se začne s črko c. To deluje tudi pri iskanju po celotnih ukazih, tako da lahko po vsej zgodovini iščete ukaz 'curl' tako, da vnesete curl in mu nato sledite s puščico gor ali dol. Druga serija treh vrstic je v skupni rabi iz preteklega nasveta in močno izboljša zmožnosti dokončanja tabulatorjev v terminalu, s čimer prenese dokončanje tabulatorjev v zgodovino, odstrani občutljivost med malimi in malimi črkami pri dokončanju in možnost, da vidijo vse, če je poskus popolnoma dvoumen. Skupaj bosta vaša iskanja po zgodovini in dokončanje zavihkov dramatično izboljšana.
Zaženite Terminal in odprite datoteko .inputrc v želenem urejevalniku besedil. Uporabili bomo nano, ker je uporabniku zelo prijazen:
nano .inputrc
Prilepite naslednjih pet vrstic v (verjetno prazno) datoteko .inputrc:
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- primer na TAB: menu-complete"
To bi moralo izgledati takole:
Pritisnite »Control+O«, da shranite datoteko, nato Control+X, da zapustite nano.
Osvežite terminal ali ustvarite novega in takoj boste lahko videli razliko pri uporabi puščic in tabulatorskih tipk, ko brskate po zgodovini ukazov.
Dolžina shranjene zgodovine je še vedno odvisna od tega, na kaj je nastavljen HISTFILESIZE, zato ne pozabite prilagoditi tega, da bo ustrezalo vašim potrebam. Upoštevajte tudi, da če redno čistite zgodovino ukazov, se bo uporabnost teh funkcij znatno zmanjšala.
Prej smo že razpravljali o drugih načinih tiskanja in iskanja po zgodovini preteklih ukazov, vendar je to morda najboljša možnost, če želite znova izvesti pretekli ukaz, namesto da preprosto poiščete sintakso dolgega -izvedeni niz.Če je vaša primarna interakcija s terminalom za privzete ukaze, ne pozabite na odličen trik, da jim samodejno sledite tako, da shranite kateri koli niz 'defaults' v posamezno besedilno datoteko, čeprav vam bodo te prilagoditve inputrc vseeno olajšale delo, če v prihodnosti nameravate spremeniti nastavitev.
Za trike iskanja po zgodovini puščičnih tipk se obrnite na Lifehacker, čeprav se morda spomnite drugih vrstic .inputrc iz prejšnjega trika, ki smo ga delili pred časom.