[so] [Vim tips] Navigare rapidă

Alexandru Juncu alexj at rosedu.org
Fri Mar 29 19:24:21 EET 2013


Salut!

În urma unei discuții la un laborator cu tema "da, vim poate este
fain, dar nimeni nu ne-a învățat să îl folosim", mă gândeam să pornesc
o serie de posturi despre cum să faci lucrurile mai eficient în vim
(înainte să întrebați de ce vim, e pentru că este singurul IDE pe care
nu trebuie să îl instalati separat pe un sistem Linux :P) . Voi
încerca să postez săptămânal niște recomandări simple despre cum vă
puteți face viața mai ușoară când scrieți cod.

Posturile vor fi destinate doar celor care vor să încerce (nu e ceva
ce poate fi băgat pe gât :P). Și ce vă recomand este ca în fiecare
săptămână să încercați o chestie simplă și să vă autoîmpuneți să o
folosiți până vă intră în reflex. Încercați să faceți respectivul
lucru la laboratoare și la teme.

Săptămâna asta să începem cu ceva simplu: navigare inteligentă. Scopul
este să nu pierdeți timp cu page-up/down săgeată sus/jos. Și în nici
un caz să puneți mâna pe mouse să faceți scroll. Cum?

* folosiți "gg" și "G" pentru a naviga la începutul și sfârșitul
fișierului și ":n" (unde n este numărului unei linii) pentru navigarea
la o animită linie (gândiți-vă că de cele mai multe ori atunci când
compilați, vă zice că aveți o eroare/warning la o anumită linie)

* căutare după keyword: de cele mai multe ori când vreți să mergeți în
altă parte, vă duceți la o anumită funcție; folosiți search-ul:
"/KEYWORD[ENTER]" pentru a căuta un keword (exemplu numele unei
funcții); va va duce la prima locație a cuvântului căutat; dacă sunt
mai multe instanțe, folosiți "n" și 'N" pentru a merge la alte
instanțe

* căutare inteligentă după keyword: de cele mai multe ori aveți
cursorul sub o funcție/variabilă și vreți să mergeți la definiția
funcției sau variabilei. Folosiți "*" (shift-8) pentru a căuta
cuvântul de sub cursor. Este un mic hack care este super util.

Încercați să experimentați cu lucrurile acestea până data viitoare.


More information about the so mailing list