Budući da je Vim usredotočen na promjenu postojećeg koda jednako kao i pisanje novog koda, podijeljen je u nekoliko načina koji imaju različite svrhe.
Normalni mod
Prema zadanim postavkama, Vim se pokreće u "normalnom" načinu. Normalnom načinu rada možete pristupiti iz drugih načina pritiskom na Esc
ili .
U normalnom načinu rada pritisci tipki ne rade kako bi se očekivalo. Odnosno, oni ne ubacuju tekst u dokument; umjesto toga, određene pritiske tipki mogu:
Pomaknite kursor
- h pomakni jedan znak lijevo
- j pomakni se za jedan red prema dolje
- k pomaknite jedan red prema gore
- Pomaknuo sam jedan znak udesno
Kao i mnogim naredbama vim, kretanje retka može imati prefiks broja za pomicanje više linija odjednom:
- 4j pomaknite 4 reda prema dolje
- 6k pomaknite 6 redova prema gore
Osnovni pokreti riječi:
- w prijeđite na početak sljedeće riječi
- b prelazak na prethodni početak riječi
- e prelazak na kraj riječi
- W prijeđite na početak sljedeće riječi nakon razmaka
- B prijeđite na početak prethodne riječi prije razmaka
- E potez na kraju riječi prije razmak
Početak / kraj kretanja linije:
- 0 pomaknite se na početak retka
- $ premjestiti na kraj retka
Manipulirati tekstom
Uđite u druge načine rada
Uobičajeni način rada je kada treba provesti većinu svog vremena dok se koristi Vim. Zapamtite, to je ono što Vima razlikuje.
U normalnom načinu rada postoji više načina za kretanje po otvorenoj datoteci. Pored korištenja tipki sa strelicama za kretanje, za kretanje možete koristiti i h
(lijevo), j
(dolje), k
(gore) i l
(desno). To posebno pomaže dodirnim daktilografima koji ne vole napuštati početni red prilikom uvođenja promjena.
Također možete unijeti promjene u pojedinačne znakove u normalnom načinu. Na primjer, da biste zamijenili jedan znak, pomaknite pokazivač preko njega i pritisnite r
, a zatim znak s kojim ga želite zamijeniti. Slično tome, pojedinačne znakove možete izbrisati pomicanjem kursora preko njega i pritiskom na x
.
Da biste izvršili poništavanje, pritisnite u
u normalnom načinu. Ovo poništava promjene do posljednjeg vremena kada ste bili u normalnom načinu rada. Ako želite ponoviti ( tj . Poništiti poništavanje), pritisnite Ctrl+r
u normalnom načinu.
Način umetanja
Ovo je drugi način koji se najčešće koristi i većini će ljudi biti najpoznatije ponašanje. Jednom u načinu umetanja, tipkanjem se umeću znakovi baš kao i uobičajeni uređivač teksta. Možete ga unijeti pomoću naredbe za umetanje iz normalnog načina rada.
Naredbe za umetanje uključuju:
i
za ' i nsert', ovo odmah prebacuje vim u način umetanjaa
za „ na ppend”, to pomiče pokazivač poslije trenutnog karaktera i ulazi umetak moduo
umeta novi redak ispod trenutnog retka i ulazi u način umetanja u novi redak
Ove naredbe također imaju raznolikost velikih slova:
I
pomiče kursor na početak retka i ulazi u način umetanjaA
pomiče kursor na kraj retka i ulazi u način umetanjaO
ubacuje novi redak iznad trenutnog i ulazi u način umetanja u novi redak
Postoji još toliko načina umetanja teksta u Vim koji se ovdje ne mogu navesti, ali ovo su najjednostavniji. Također, pripazite da predugo ostanete u načinu umetanja; Vim nije dizajniran za stalno korištenje u načinu umetanja.
Da biste napustili način umetanja i vratili se u uobičajeni način rada, pritisnite Esc
ili
Vizualni način
Vizualni način rada koristi se za odabir teksta, slično onome kako se ponaša klikanje i povlačenje mišem. Odabir teksta omogućuje naredbe da se primjenjuju samo na odabir, poput kopiranja, brisanja, zamjene itd.
Da biste odabrali tekst:
- Pritisnite
v
za ulazak u vizualni način rada, to će ujedno označiti i početnu točku odabira - Pomaknite kursor do željene krajnje točke odabira; vim će pružiti vizualni vrhunac odabira teksta
Vizualni način rada također ima sljedeće varijante:
V
da biste ušli u način vizualne linije, ovo će izvršiti odabir teksta po retkuza ulazak u način vizualnog bloka ovo će izvršiti odabir teksta po blokovima; pomicanjem kursora izvršit će se odabir teksta u obliku pravokutnika
Za napuštanje vizualnog načina rada i povratak u uobičajeni način rada pritisnite Esc
ili .
Vizualni način rada zapravo ima više podtipova: vizualni , blok-vizualni i linijski-vizualni
- vizualno : kao što je gore opisano. Uđite pritiskom na
v
- blok-vizualno : odaberite bilo koje pravokutno područje. Uđite pritiskom na
+v
- linijsko-vizualno : uvijek odaberite pune crte. Uđite pritiskom na
+v
Naredbeni način
Naredbeni način ima širok spektar naredbi i može raditi stvari koje uobičajeni način rada ne može učiniti tako lako. Za ulazak u način naredbe upišite ':' iz uobičajenog načina, a zatim upišite svoju naredbu koja bi se trebala pojaviti na dnu prozora. Na primjer, za globalno pronalaženje i zamjenu tipa :%s/foo/bar/g
zamijeniti sve 'foo' s 'bar'
:
Ulazi u naredbeni način%
Znači preko svih linijas
Znači nadomjestak/foo
je regularni izraz za pronalaženje stvari koje treba zamijeniti/bar/
je regularni izraz kojim se stvari zamjenjuju/g
znači globalno, inače bi se izvršio samo jednom po retku
Vim ima niz drugih metoda o kojima možete pročitati u dokumentaciji za pomoć :h
ili :help
.
Zamijeni način rada
Način zamjene omogućuje vam zamjenu postojećeg teksta izravnim tipkanjem. Prije ulaska u ovaj način rada, pređite u normalni način rada i postavite kursor na prvi znak koji želite zamijeniti. Zatim pritisnite 'R' (veliko slovo R) za ulazak u način zamjene. Sad što god upišete zamijenit će postojeći tekst. Kursor se automatski pomiče na sljedeći znak, baš kao u načinu umetanja. Jedina je razlika u tome što će svaki upisani znak zamijeniti postojeći.