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.
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.
Să nu se gândească nimeni la:
$ set -o saw
hahahahahaaa ... Am văzut-o pentru surorile Clare sărace ... hahahajjajaaa
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.
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 ...
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).
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 .. 😉
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
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.
Frumoasă încercare, dar sunt încă în Emacs.
+1
Foarte bine! mai ales prima imagine.
Scuze acceptate ... Deși sperăm că în acest 18 iulie vom avea acele informații excelente.
NOROC.!!!
Foarte interesant, știam doar elementele de bază
Foarte bine, doar un lucru: este Apăsați cu „S”, nu apasă ... TT
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 🙂
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.
Î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 😀