Objašnjeni načini uređivanja Vima

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 Escili .

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 uu 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+ru 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:

  • iza ' i nsert', ovo odmah prebacuje vim u način umetanja
  • aza „ na ppend”, to pomiče pokazivač poslije trenutnog karaktera i ulazi umetak modu
  • o 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 umetanja
  • A pomiče kursor na kraj retka i ulazi u način umetanja
  • O 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 Escili

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 vza 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 retku
  • za 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 Escili .

Vizualni način rada zapravo ima više podtipova: vizualni , blok-vizualni i linijski-vizualni

  • vizualno : kao što je gore opisano. Uđite pritiskom nav
  • 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/gzamijeniti sve 'foo' s 'bar'

  • : Ulazi u naredbeni način
  • % Znači preko svih linija
  • s 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ć :hili :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.