Terminal Friday: Command Line Editing

Ik heb er goed aan gedacht om een ​​reeks wekelijkse berichten te maken die exclusieve informatie bevatten over de terminal, bash, vim, commando's, bash-script, wat er ook in de console is geschreven 🙂 maar altijd om verschillende redenen kon ik het niet maken, maar vandaag Ik besloot. Dus hier is de eerste ingang van de terminal op vrijdag. Ik hoop dat iemand het nuttig vindt.

Bewerken op de opdrachtregel

Velen van ons gebruiken de terminal op een gebruikelijke manier, maar we kennen het volledige potentieel niet, dus een paar maanden geleden nam ik de taak op mij om de shortcuts van bash van de meest gebruikelijke, zoals het opschonen van bash, tot het wijzigen van de volgorde van de laatste twee tekens, of de volgorde van de laatste twee argumenten.

terminal

Deze sneltoetsen lijken erg op de sneltoetsen die u gebruikt Emacs dit komt natuurlijk omdat bash is ontwikkeld door GNU maar het is mogelijk om de instellingen te veranderen in Vi / Vim-stijl door het volgende commando te typen.

$ set -o zaag

 Hoe te lezen:

C: Linker Ctrl.

M: Meta, meestal Left Alt.

Cx Cu: Druk op Ctrl en zonder los te laten, druk op x en vervolgens op u en laat Ctrl los.

Nu zal ik de weinige die ik ken schrijven:

Básico

Cb: Je gaat één karakter terug.

Zie: Je verplaatst een personage naar voren.

C-_  "of" Cx Cu: Maak de laatste bewerking van de opdracht ongedaan.

Cl: Maak het scherm schoon.

Cu: Verwijder de ingevoerde regel.

DC: Annuleer de huidige lopende opdracht.

verwijderen

Ch: Verwijder één teken achteruit.

CD: Verwijder één teken vooruit.

Ck: Verwijder de tekst van de cursorpositie tot het einde van de regel.

Md: Verwijdert de tekst van de cursorpositie tot het einde van het huidige woord.

Cw: Wist de tekst van de cursorpositie tot het begin van het huidige woord.

M Backspace: Wist de tekst van de cursorpositie tot het begin van het huidige woord.

bewegingen

AC: Plaats de cursor aan het begin van de regel.

EC: Plaats de cursor aan het einde van de regel.

Mv: Plaats de cursor een woord ervoor.

Mb: Verplaats de cursor een woord terug.

record

Cr: Doorzoek de geschiedenis.

Omhoog en omlaag: Blader door de geschiedenis.

argumenten

Ct: Verander de volgorde van de laatste twee karakters.

Esc-t: Verander de volgorde van de laatste twee woorden.

anderen

Tab: Automatisch aanvullen van opdrachten, routes, bestanden, enz ...

Cy: Yank * de recentelijk verwijderde tekst

* Yank kopieert letterlijk

Noot van de redacteur: vanwege tijdgebrek kon het artikel vrijdag niet worden gepubliceerd. Onze excuses hiervoor.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   tempel zei

    Laat niemand denken aan:

    $ set -o zaag

    hahahahahaaa ... ik zag is voor arme Clare zusters ... hahahajjajaaa

  2.   giskard zei

    Mijn toetsenbord heeft een aantal zeer comfortabele pijlen. Ik druk op de linkerpijl en de cursor beweegt naar links. Ik druk op HOME en de cursor gaat naar huis. En ik zou kunnen doorgaan. Zeer intuïtief mijn toetsenbord. En alle programma's herkennen het. Het moet magie zijn 😛
    Dat is waarom ik het niet leuk vind en ik zal het nooit leuk vinden vi * Door een toetsenbordindeling te behouden van toen toetsenborden minder dan 80 toetsen waren. In de jaren 70 lijkt het mij. Inmiddels hadden ze TEN MINSTE de cursortoetsen die op ALLE toetsenborden voorkomen, moeten hebben opgenomen en dat is alles. Wat een gedoe om Ctrl + this en Ctrl + that te moeten leren voor iets dat INTUÏTIEF zou moeten zijn.
    Het is mijn mening. Vriendelijke groeten.

    1.    tempel zei

      Niemand weerhoudt je van het gebruik van de toetsen die je noemt, bovendien kun je met vi of emacs zonder problemen zowel de toetsen van de huidige toetsenborden gebruiken als die welke in de prehistorie werden gebruikt, maar met de sneltoetsen van deze editors heb je veel meer opties dan de paar "intuïtieve" toetsen die elk toetsenbord biedt. Hoe dan ook, als deze vier sleutels genoeg voor je zijn en sparen voor je dagelijkse taken, doe je er goed aan om niet te rotzooien met deze rollen die vi of emacs zijn ... je zou dingen kunnen ontdekken die behoren tot parallelle universums die je voor altijd en altijd in de val kunnen lokken ...

      1.    eliotime3000 zei

        Welnu, dit soort Vi- of EMACS-commando's zijn erg handig als je code van netbooks bewerkt (zelf de meest onhandige toetsenborden die ik tot nu toe heb gebruikt).

    2.    rauwBasis zei

      De sneltoetsen van de Ctrl + M + stijl, zijn in de stijl van emacs en andere GNU tools .. .. ze zijn niet zoals die in vi .. staat er in hetzelfde artikel ..

      vi blijkt een zeer intuïtieve tool te zijn, voor degenen die willen leren hoe het te gebruiken .. op een gegeven moment heb je geleerd om het toetsenbord te gebruiken terwijl het niet intuïtief was, hetzelfde met een muis .. .. daarom kan het wees niet langer intuïtief om vi of een dvorak-toetsenbord voor andere mensen te gebruiken .. 😉

    3.    snkisuke zei

      Sorry maar vi en emacs hebben die toetsenbordconfiguraties omdat er nog echt oude servers en werkstations draaien die verschillende soorten Unix hebben, ook niet alle moderne servers hebben 101-toetsenborden, sommige hebben alleen de basis om een ​​bestand te kunnen wijzigen ( bedank dat het esc, ctrl, alt en shift heeft), en dat is waar de sneltoetsen van vi je redden. Om nog maar te zwijgen over het feit dat er in sommige unixen alleen vi is, geen emacs, geen nano, geen etc, en nog veel minder een met een grafische interface, ik hou niet van saw of emacs, maar in mijn werk is het essentieel om die snelkoppelingen te kennen, aangezien ik dat niet doe Ik weet welk type server ik moet beheren, ik zag dat dit de standaard is in 99% van de unixen. Proost

      1.    ezitoc zei

        Om alles binnen handbereik te hebben zonder uw handen te hoeven bewegen, wordt het hjkl-systeem gebruikt. Ik weet niet of dit te wijten zal zijn aan oude servers en hoe de technologie zich tegenwoordig ontwikkelt, doet me twijfelen of dit de oorzaak is. Vriendelijke groeten.

  3.   eliotime3000 zei

    Leuk geprobeerd, maar ik ben nog steeds in Emacs.

    1.    giskard zei

      +1

  4.   Joaquin zei

    Zeer goed! vooral de eerste afbeelding.

  5.   Mario Guillermo Zavala Silva zei

    Excuses geaccepteerd ... Hoewel we hopen dat we op 18 juli over die uitstekende informatie zullen beschikken.

    CHEERS. !!!

  6.   amulet_linux zei

    Heel interessant, ik kende alleen de basis

  7.   oscar zei

    Heel goed, maar één ding: het is Press met 'S', het drukt niet op ... TT

    1.    Wada zei

      Hahahaha je hebt gelijk broer excuseer me ik ben geslaagd voor de correctie in Vim
      ps Er zal een tijdje die gruwel zijn, ik kan de post niet bewerken 😀 maar bedankt voor de observatie, ik zal in de volgende grondiger zijn 🙂

  8.   ahdezz zei

    Hallo, ik ben heel blij met de Vi-modus; ik zou echter graag willen weten of er een manier is om te weten in welke modus ik me bevind, zoiets als een grafische indicator. Bij voorbaat groeten en dank.

    1.    Wada zei

      Ik probeerde een script te maken, maar dat lukte niet, omdat ik tegenwoordig niet veel vrije tijd heb, maar ik beloof dat ik het zal publiceren als ik een oplossing vind 😀