Terminal fredag: Kommandoradsredigering

Jag hade en bra tid att tänka på att skapa en serie veckovisa inlägg som innehåller exklusiv information om terminalen, bash, vim, kommandon, bash-skript, vad som helst som står i konsolen 🙂 men alltid av olika skäl kunde jag inte skapa det, men idag Jag bestämde. Så här är den första terminalen på fredagen. Jag hoppas att någon tycker att det är användbart.

Redigering på kommandoraden

Många av oss använder terminalen på vanligt sätt, men vi är inte medvetna om dess fulla potential, så för ett par månader sedan tog jag på mig uppgiften att samla in Genvägar från bash från det vanligaste som rengöring bash, till att ändra ordningen på de två sista tecknen eller ordningen på de två sista argumenten.

terminal

Dessa genvägar liknar de du använder Emacs naturligtvis beror detta på att bash är utvecklad av GNU men det är möjligt att ändra inställningarna till Vi / Vim-stil genom att skriva följande kommando.

$ set -o såg

 Hur man läser:

C: Vänster Ctrl.

M: Meta, vanligtvis Left Alt.

Cx Cu: Tryck på Ctrl och utan att släppa tryck på x och sedan på u och släpp Ctrl.

Nu ska jag skriva de få som jag känner:

Básico

Cb: Du flyttar en karaktär tillbaka.

Jfr: Du flyttar en karaktär framåt.

C-_  "eller" Cx Cu: Ångra den senaste redigeringen av kommandot.

Cl: Rengör skärmen.

Cu: Radera den inmatade raden.

DC: Avbryt det aktuella körkommandot.

ta bort

Ch: Ta bort ett tecken bakåt.

CD: Ta bort ett tecken framåt.

Ck: Radera texten från markörpositionen till slutet av raden.

Md: Raderar texten från markörpositionen till slutet av det aktuella ordet.

Cw: Raderar texten från markörpositionen till början av det aktuella ordet.

M Backsteg: Raderar texten från markörpositionen till början av det aktuella ordet.

rörelser

AC: Placera markören i början av raden.

EG: Placera markören i slutet av raden.

Mf: Placera markören ett ord framför.

Mb: Flytta markören ett ord bakåt.

post

Cr: Sök igenom historiken.

Upp och ner: Bläddra i historien.

argument

Ct: Ändra ordningen på de två sista tecknen.

Esc-t: Ändra ordningen på de två sista orden.

andra

Flik: Komplettera automatiskt kommandon, rutter, filer osv ...

Cy: Yank * den nyligen raderade texten

* Yank kopierar bokstavligen

Redaktörens anmärkning: På grund av tidsbegränsningar kunde artikeln inte publiceras på fredag. Vi ber om ursäkt för detta.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   mall sade

    Låt ingen tänka på:

    $ set -o såg

    hahahahahaaa ... jag såg är för Poor Clare systrar ... hahahajjajaaa

  2.   giskard sade

    Mitt tangentbord har några mycket bekväma pilar. Jag trycker på vänsterpil och markören flyttas åt vänster. Jag trycker på HEM och markören går hem. Och jag kunde fortsätta. Mycket intuitivt mitt tangentbord. Och alla program känner igen det. Det måste vara magiskt 😛
    Det är därför jag inte gillar det och jag kommer aldrig att gilla det vi * Genom att hålla en tangentbordslayout från när tangentborden var mindre än 80 tangenter. Tillbaka på 70-talet verkar det för mig. Vid det här laget bör de åtminstone ha införlivat markörrörelseknapparna som finns på ALLA tangentbord och det är det. Vilket besvär att behöva lära sig Ctrl + detta och Ctrl + det för något som borde vara INTUITIV.
    Det är min åsikt. Hälsningar.

    1.    mall sade

      Ingen hindrar dig från att använda tangenterna du nämner, vad mer, vi eller emacs tillåter dig att utan problem använda både tangenterna för nuvarande tangentbord som de som användes i förhistorien, men med genvägarna till dessa redaktörer har du mycket fler alternativ än de få "intuitiva" tangenterna som alla tangentbord erbjuder. Hur som helst, om dessa fyra nycklar är tillräckligt för dig och extra för dina dagliga sysslor, gör du mycket bra för att inte röra med dessa rullar som är vi eller emacs ... du kan upptäcka saker som tillhör parallella universum som kan fånga dig för alltid och alltid ...

      1.    eliotime3000 sade

        Dessa typer av Vi- eller EMACS-kommandon är verkligen användbara om du redigerar kod från netbooks (själva de mest besvärliga tangentborden jag har använt hittills).

    2.    rawBasic sade

      Genvägarna för Ctrl + M + -stilen är i stil med emacs och andra GNU-verktyg ... ... de är inte så i vi ... står det i samma artikel

      vi visar sig vara ett mycket intuitivt verktyg för dem som vill lära sig att använda det .. någon gång lärde man sig att använda tangentbordet när det inte var intuitivt, detsamma med en mus .. .. det är därför man använder vi eller ett dvorak-tangentbord för andra människor .. 😉

    3.    snkisuke sade

      Tyvärr men vi och emacs har dessa tangentbordskonfigurationer eftersom det fortfarande finns riktigt gamla servrar och arbetsstationer som har olika typer av unix, inte alla moderna servrar har tangentbord med 101 tangenter, vissa har bara grunderna för att kunna ändra en fil ( tacka att den har esc, ctrl, alt och shift), och det är där vi: s kortkommandon sparar dig. För att inte nämna att det i vissa unixer bara finns vi, inga emacs, ingen nano, nej etc, och mycket mindre en med ett grafiskt gränssnitt, jag gillar inte vare sig såg eller emacs, men i mitt arbete är det viktigt att känna till dessa genvägar eftersom jag inte Jag vet vilken typ av server jag måste hantera, jag såg att det är standard i 99% av unixen. Skål

      1.    ezitoc sade

        Att ha allt till hands utan att behöva röra händerna är därför hjkl-systemet används. Jag vet inte om det kommer att bero på gamla servrar och hur tekniken utvecklas idag får mig att tvivla på att detta är orsaken. Hälsningar.

  3.   eliotime3000 sade

    Bra försök, men jag är fortfarande i Emacs.

    1.    giskard sade

      +1

  4.   Joaquin sade

    Mycket bra! särskilt den första bilden.

  5.   Mario Guillermo Zavala Silva sade

    Vi ber om ursäkter ... Även om vi hoppas att den 18 juli kommer vi att ha den utmärkta informationen.

    SKÅL.!!!

  6.   amulett_linux sade

    Mycket intressant, jag visste bara grunderna

  7.   oscar sade

    Mycket bra, bara en sak: Det är Press med 'S', det trycker inte ... TT

    1.    Wada sade

      Hahahaha du har rätt bror ursäkta mig, jag passerade rättelsen i Vim
      ps Det kommer att vara den skräck ett tag, jag kan inte redigera inlägget 😀 men tack för observationen kommer jag att vara mer grundlig i nästa 🙂

  8.   ahdezzz sade

    Hej, jag är mycket nöjd med Vi-läget; dock skulle jag vilja veta om det finns något sätt att veta vilket läge jag befinner mig i, något som en grafisk indikator. Hälsningar och tack på förhand.

    1.    Wada sade

      Jag försökte skapa ett skript men jag kunde inte, eftersom jag inte har mycket ledig tid idag men jag lovar att när jag hittar en lösning kommer jag att publicera det 😀