vim undo și visual mode

Dec. 5, 2018, 1:13 p.m. vim linux


vi sau vim este de foarte multe ori desconsiderat ca editor (cred că vorbesc despre mine în primul rând :-) ). Îl veți găsi însă cu siguranță instalat pe majoritatea *nix-urilor la care veți avea acces via terminal.

Este însă foarte rapid pe măsură ce deprindem anumite comenzi foarte utile:

Astăzi: visual mode (v sau V)

După ce ai activat visual mode poți muta cursorul astfel incât să selectezi mai multe caractere (v "mic") sau linii (V "mare"), apoi apăsând y copiezi selecția în buffer/clipboard sau d ca să ștergi selecția. Bineînțeles cu p faci paste la buffer/clipboard. Cu P (P "mare") faci paste înaintea locației cursorului, dacă apeși p (p "mic") ai făcut paste după cursor.


Tot astăzi: undo (u)

De 15 ani și mai bine în IT și eu tot făceam :q! ca să ies din fișier fără să salvez, și îl redeschideam.
Mea culpa.

Bine, eu prea scriu cod în vim, iar atunci când fac mici modificări pe server ca să testez rapid ceva (mai rar, pentru că - nu-i așa - nu este bine să "atingi" producția cu mâna, e bine să automatizezi asta cu un script ceva), prefer să o iau de la zero ca să mă asigur că sunt conștient de modificarea care vreau să o fac.

Uneori îmi zboară găndurle, așa că mai bine modificări multe, mici și dese - cu salvare corespunzătoare.