Terminal vineri: Editarea liniei de comandă

M-am distrat bine gândindu-mă să creez o serie de postări săptămânale care să conțină informații exclusive despre terminal, bash, vim, comenzi, script bash, orice este scris în consolă 🙂 dar întotdeauna din diferite motive nu am putut să-l creez, dar astăzi Am decis. Iată deci prima intrare de vineri la terminal. Sper că cineva o va găsi utilă.

Editarea pe linia de comandă

Mulți dintre noi folosim terminalul într-un mod obișnuit, dar nu suntem conștienți de potențialul său deplin, așa că acum câteva luni am preluat sarcina de a colecta Comenzi rapide de bash de la cel mai obișnuit, cum ar fi bash de curățare, la schimbarea ordinii ultimelor două caractere sau ordinea ultimelor două argumente.

Terminal

Aceste comenzi rapide sunt foarte asemănătoare cu cele pe care le utilizați Emacs desigur, acest lucru se datorează faptului că bash este dezvoltat de GNU dar este posibil să schimbați setările în stilul Vi / Vim tastând următoarea comandă.

$ set -o saw

 Cum să citească:

C: Ctrl stânga.

M: Meta, de obicei Alt stânga.

Cx Cu: Apăsați Ctrl și fără a elibera apăsați x apoi u și eliberați Ctrl.

Acum voi scrie câteva pe care le știu:

Básico

Cb: Vă întoarceți cu un personaj înapoi.

Cf: Mutați un personaj înainte.

C-_  "sau" Cx Cu: Anulați ultima modificare a comenzii.

Cl: Curățați ecranul.

Cu: Ștergeți linia introdusă.

DC: Anulați comanda curentă de rulare.

Scoate

Ch: Ștergeți un caracter înapoi.

CD: Ștergeți un caracter înainte.

Ck: Ștergeți textul din poziția cursorului până la capătul liniei.

Md: Șterge textul din poziția cursorului până la sfârșitul cuvântului curent.

Cw: Șterge textul din poziția cursorului până la începutul cuvântului curent.

M Backspace: Șterge textul din poziția cursorului până la începutul cuvântului curent.

mișcări

AC: Plasați cursorul la începutul liniei.

CE: Plasați cursorul la sfârșitul liniei.

Mf: Plasați cursorul cu un cuvânt în față.

Mb: Mutați cursorul cu un cuvânt înapoi.

record

Cr: Căutați în istorie.

Sus si jos: Răsfoiți istoricul.

Argumente

CT: Schimbați ordinea ultimelor două caractere.

Esc-t: Schimbați ordinea ultimelor două cuvinte.

alții

Tab: Completează automat comenzi, rute, fișiere etc.

Cy: Yank * textul șters recent

* Yank copiază literalmente

Nota editorului: Din cauza constrângerilor de timp, articolul nu a putut fi publicat vineri. Ne cerem scuze pentru asta.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   templix el a spus

    Să nu se gândească nimeni la:

    $ set -o saw

    hahahahahaaa ... Am văzut-o pentru surorile Clare sărace ... hahahajjajaaa

  2.   giskard el a spus

    Tastatura mea are niște săgeți foarte confortabile. Apăs săgeata stânga și cursorul se deplasează spre stânga. Apăs HOME și cursorul merge acasă. Și aș putea continua. Tastatura mea este foarte intuitivă. Și toate programele o recunosc. Trebuie să fie magie 😛
    De aceea nu-mi place și nu-mi va plăcea niciodată vi * Prin păstrarea unui aspect de tastatură de când tastaturile aveau mai puțin de 80 de taste. Înapoi în anii 70 mi se pare. Până acum, ar fi trebuit cel puțin să încorporeze tastele de mișcare a cursorului care vin pe TOATE tastaturile și atât. Ce probleme trebuie să înveți Ctrl + asta și Ctrl + asta pentru ceva care ar trebui să fie INTUITIV.
    Este părerea mea. Salutari.

    1.    templix el a spus

      Nimeni nu vă împiedică să utilizați tastele pe care le menționați, ce este mai mult, vi sau emacs vă permit să utilizați fără probleme atât tastele tastaturilor actuale, cât și cele utilizate în preistorie, dar cu comenzile rapide ale acestor editori aveți mult mai multe opțiuni puținele taste „intuitive” pe care le oferă orice tastatură. Oricum, dacă aceste patru chei sunt suficiente pentru tine și de rezervă pentru treburile tale zilnice, faci foarte bine să nu te încurci cu aceste role care sunt vi sau emacs ... ai putea descoperi lucruri aparținând universurilor paralele care te-ar putea prinde în vecii vecilor ...

      1.    eliotime3000 el a spus

        Ei bine, aceste tipuri de comenzi Vi sau EMACS sunt foarte utile dacă editați cod de pe netbook-uri (ele însele cele mai incomode tastaturi pe care le-am folosit până acum).

    2.    rawBasic el a spus

      Comenzile rapide ale stilului Ctrl + M + sunt în stilul emacs și al altor instrumente GNU .. .. nu sunt așa în vi .. se spune în același articol ..

      vi se dovedește a fi un instrument foarte intuitiv, pentru cei care doresc să învețe cum să-l folosească .. la un moment dat ați învățat să utilizați tastatura atunci când nu era intuitivă, la fel cu un mouse .. .. de aceea folosind vi sau o tastatură dvorak pentru alte persoane .. 😉

    3.    snkisuke el a spus

      Ne pare rău, dar vi și emacs au acele configurații de tastatură deoarece există într-adevăr servere vechi și stații de lucru care rulează încă care au diferite tipuri de unix, de asemenea, nu toate serverele moderne au tastaturi cu 101 taste, unele au doar elementele de bază pentru a putea modifica un fișier (dați mulțumesc că are esc, ctrl, alt și shift), și acolo vă salvează comenzile rapide de la tastatură. Ca să nu mai vorbim că în unele unixuri există doar vi, nu emacs, nu nano, nu etc, și cu atât mai puțin unul cu o interfață grafică, nu-mi plac nici saw, nici emacs, dar în munca mea este esențial să știu aceste comenzi rapide din moment ce nu știu ce tip de server va trebui să gestionez, am văzut că este implicit în 99% din unixuri. Noroc

      1.    ezitoc el a spus

        Având totul la îndemână fără a fi nevoie să vă mișcați mâinile, este motivul pentru care este utilizat sistemul hjkl. Nu știu dacă se va datora unor servere vechi și modul în care tehnologia avansează astăzi mă face să mă îndoiesc că aceasta este cauza. Salutari.

  3.   eliotime3000 el a spus

    Frumoasă încercare, dar sunt încă în Emacs.

    1.    giskard el a spus

      +1

  4.   Joaquin el a spus

    Foarte bine! mai ales prima imagine.

  5.   Mario Guillermo Zavala Silva el a spus

    Scuze acceptate ... Deși sperăm că în acest 18 iulie vom avea acele informații excelente.

    NOROC.!!!

  6.   amulet_linux el a spus

    Foarte interesant, știam doar elementele de bază

  7.   Oscar el a spus

    Foarte bine, doar un lucru: este Apăsați cu „S”, nu apasă ... TT

    1.    Wada el a spus

      Hahahaha ai dreptate frate scuză-mă Am trecut corecția în Vim
      ps Va fi acea groază pentru o vreme, nu pot edita postarea 😀 dar mulțumesc pentru observare voi fi mai amănunțit în următoarea 🙂

  8.   ahdezzz el a spus

    Bună ziua, sunt încântat de modul Vi; cu toate acestea, aș dori să știu dacă există vreo modalitate de a ști în ce mod mă aflu, ceva de genul unui indicator grafic. Salutări și mulțumiri anticipate.

    1.    Wada el a spus

      Încercam să creez un script, dar nu am putut, deoarece nu am mult timp liber în aceste zile, dar promit că atunci când voi găsi o soluție o voi publica 😀