Zlepšite vyhľadávanie histórie príkazového riadku pomocou týchto.inputrc úprav
Ak ste náročný používateľ príkazového riadka, pravdepodobne si dobre uvedomujete, že klávesy so šípkami možno použiť na prezeranie predtým vykonaných príkazov a kláves Tab ich môže dokončiť. Obe tieto funkcie však možno výrazne zlepšiť pri prehľadávaní histórie príkazov v minulosti pridaním niekoľkých úprav do súboru .inputrc. Prvé dva riadky vám umožňujú pomocou klávesov so šípkami listovať históriou príkazov buď pre konkrétny príkaz, alebo dokonca len pre začiatok konkrétneho príkazu.Napríklad, ak si spomeniete na príkaz začínajúci na „c“, ale nie ste si istí, čo ešte, môžete jednoducho napísať „c“ a potom stlačiť šípku nahor a začať hľadať v histórii príkazov čokoľvek, čo začína písmenom c. Funguje to aj pri prehľadávaní úplných príkazov, takže môžete v celej histórii vyhľadať príkaz „curl“ tak, že napíšete curl a potom ho budete sledovať pomocou šípky nahor alebo nadol. Druhá dávka troch riadkov je zdieľaná z minulého tipu a výrazne zlepšuje schopnosti dokončovania kariet v termináli, čím sa dokončenie kariet dostáva do histórie, odstraňuje sa rozlišovanie malých a veľkých písmen pri dokončovaní a možnosť vidieť všetko, ak je pokus úplne nejednoznačný. Vďaka tomu sa vaše vyhľadávania v histórii a vypĺňanie kariet výrazne zlepšia.
Spustite terminál a otvorte svoj súbor .inputrc v preferovanom textovom editore. Použijeme nano, pretože je veľmi užívateľsky prívetivé:
nano .inputrc
Prilepte nasledujúcich päť riadkov do (pravdepodobne prázdneho) súboru .inputrc:
"\e[A: história-hľadať-späť \e[B: história-hľadať-dopredu nastaviť zobraziť-všetko-ak-nejednoznačné pri dokončení nastavenia-ignorovať- prípad na TAB: menu-kompletné"
To by malo vyzerať takto:
Stlačením „Ctrl+O“ súbor uložte a potom stlačením klávesov Control+X ukončite nano.
Obnovte terminál alebo vytvorte nový a pri listovaní v histórii príkazov pomocou šípok a klávesov tabulátora okamžite uvidíte rozdiel.
Dĺžka uloženej histórie stále závisí od nastavenia funkcie HISTFILESIZE, takže si ju nezabudnite upraviť podľa svojich potrieb. Upozorňujeme tiež, že ak pravidelne vymažete históriu príkazov, užitočnosť týchto funkcií sa značne zníži.
O iných spôsoboch tlače a prehľadávania histórie príkazov sme už diskutovali, ale toto je možno najlepšia možnosť, ak chcete znova vykonať predchádzajúci príkaz namiesto toho, aby ste jednoducho našli syntax dlhého príkazu - vykonaný reťazec.Ak je vaša primárna interakcia s terminálom zameraná na príkazy s predvolenými nastaveniami, nezabudnite na vynikajúci trik, ako ich automaticky sledovať uložením ľubovoľného reťazca „predvolené“ do samostatného textového súboru, hoci tieto úpravy inputrc vám stále uľahčia prácu. chcete v budúcnosti prepnúť nastavenie.
Vstúpte do Lifehackera, kde nájdete triky na vyhľadávanie v histórii klávesov so šípkami, aj keď si možno spomeniete na ostatné riadky .inputrc z predchádzajúceho triku, ktorý sme pred časom zdieľali.