Paranna komentorivihistoriahakua These.inputrc-muokkauksilla

Anonim

Jos olet raskas komentorivin käyttäjä, olet todennäköisesti tietoinen siitä, että nuolinäppäimillä voidaan selata aiemmin suoritettuja komentoja ja sarkainnäppäin voi täydentää niitä. Mutta näitä molempia toimintoja voidaan parantaa merkittävästi aiemman komentohistorian läpi hakemiseen lisäämällä muutamia muutoksia .inputrc-tiedostoosi. Kahdella ensimmäisellä rivillä voit käyttää nuolinäppäimiä komentohistorian selailuun joko tietyn komennon tai jopa vain tietyn komennon alun os alta.Jos esimerkiksi muistat c-kirjaimella alkaneen komennon, mutta et ole varma mitä muuta, voit kirjoittaa 'c' ja painaa sitten ylänuolta aloittaaksesi haun komentohistoriasta mitä tahansa, joka alkaa c-kirjaimella. Tämä toimii myös etsimään täydellisiä komentoja, joten voit etsiä 'curl'-komentoa koko historiasta kirjoittamalla curl ja seuraamalla sitä ylös- tai alas-nuolella. Toinen kolmen rivin erä on jaettu aiemmasta kärjestä, ja se parantaa huomattavasti päätteen välilehtien viimeistelykykyä, tuoden näin välilehden täydennyksen historiaan, poistaen kirjainkoon erottelun valmistumisen yhteydessä ja mahdollisuuden nähdä kaikki, jos yritys on täysin epäselvä. Yhdessä historiahaut ja välilehtien suorittaminen paranevat huomattavasti.

Käynnistä Terminal ja avaa .inputrc-tiedosto ensisijaisessa tekstieditorissa. Käytämme nanoa, koska se on erittäin käyttäjäystävällinen:

nano .inputrc

Liitä seuraavat viisi riviä (oletettavasti tyhjään) .inputrc-tiedostoon:

"

\e[A: historia-haku-taaksepäin \e[B: historia-haku-eteenpäin-joukko näytä kaikki-jos-epäselvä sarjan valmistumisen yhteydessä- huomioimatta- tapaus välilehdellä: menu-complete"

Sen pitäisi näyttää tältä:

Tallenna tiedosto painamalla "Control+O" ja poistu nanosta painamalla sitten Control+X.

Päivitä pääte tai luo uusi, niin näet eron heti, kun käytät nuolinäppäimiä ja sarkainnäppäimiä, kun selaat komentohistoriaa.

Tallennetun historian pituus riippuu edelleen siitä, mihin HISTFILESIZE on asetettu, joten älä unohda säätää sitä tarpeidesi mukaan. Huomaa myös, että jos tyhjennät komentohistorian säännöllisin väliajoin, näiden ominaisuuksien hyödyllisyys heikkenee huomattavasti.

Olemme keskustelleet muista tavoista tulostaa ja etsiä aikaisemman komentohistorian kautta, mutta tämä on ehkä paras vaihtoehto, jos haluat suorittaa menneen komennon uudelleen sen sijaan, että etsit vain pitkän komennon syntaksia. -suoritettu merkkijono.Jos päätteen kanssa käytät ensisijaisesti oletuskomentoja, älä unohda erinomaista temppua seurata niitä automaattisesti tallentamalla kaikki oletusarvot yksittäiseen tekstitiedostoon, vaikka nämä inputrc-säädöt tekevät työstäsi silti helpompaa, jos haluat vaihtaa asetusta tulevaisuudessa.

Ota yhteyttä Lifehackeriin etsimään nuolinäppäinhistorian hakutemppuja, mutta saatat muistaa muut .inputrc-rivit aiemmasta tempusta, jonka jaoimme jokin aika sitten.

Paranna komentorivihistoriahakua These.inputrc-muokkauksilla