Ovaj će članak opisati što su Vim načini rada i kako ih promijeniti. Vim je besplatni uređivač teksta otvorenog koda koji se standardno instalira s većinom operativnih sustava.
Napominjemo da su sve naredbe i procesi koji su raspravljeni u ovom članku testirani na Ubuntu 20.04 LTS (žarišna fosa).
Vim modusi
U Vimu postoje tri načina rada: Uobičajeni, Umetni i Vizualni.
Normalni mod
Uobičajeni način rada početni je način rada Vim uređivača. Kad otvorite novu datoteku, uredite postojeću, ona se prema zadanim postavkama pokreće u normalnom načinu rada. U normalnom načinu ne možete umetnuti nijedan znak. Uobičajeni način rada poznat je i kao naredbeni način jer se svi pritisci tipki koje izvodite tumače kao naredbe. Na primjer, ako pritisnete k, pomaknut će položaj kursora prema gore za jedan redak umjesto umetanja znaka "k". Slično tome, ako pritisnete yy, kopirat će trenutni redak umjesto umetanja "yy". Također, u normalnom načinu rada velika i mala slova različito se tretiraju. Na primjer, pritiskom na o stvorite novi redak za tekst ispod trenutnog mjesta kursora, dok pritiskom na O stvarate novi redak za tekst iznad trenutnog mjesta kursora
Za pristup uobičajenom načinu rada iz ostalih načina rada pritisnite tipku Esc.
Način umetanja
Način umetanja omogućuje umetanje teksta u datoteku. Ovaj način ubacuje svaki znak koji upišete na trenutnom mjestu kursora.
Vizualni način
Vizualni način omogućuje vam odabir teksta kako biste mogli izvoditi određene radnje (izrezati, kopirati, izbrisati) na njemu.
Promjena načina rada
Kao što je već rečeno, kada kreirate ili otvorite datoteku u vim-u, ona se prvo otvara u normalnom načinu.
Da biste upisali bilo koji znak, morat ćete se prebaciti u način umetanja. Postoje različite naredbe za ulazak u način umetanja od uobičajenog načina rada, a to su i, I, O, O, A i A. Najčešće korištena naredba za ulazak u način umetanja je "i". Za povratak u normalni način rada pritisnite Esc.
Da biste se prebacili na vizualni način rada iz normalnog načina rada, različite su naredbe v, V, Shift + v i Ctrl + v. Najčešće korištena naredba za ulazak u način umetanja je "v".
Da biste se prebacili u vizualni način rada iz načina umetanja, prvo se prebacite u uobičajeni način rada pritiskom na Esc, a zatim pritisnite v za ulazak u vizualni način.
Osnovne naredbe
Slijedi nekoliko osnovnih naredbi koje se mogu koristiti za umetanje i manipulaciju tekstom u Vimu:
Naredbe povezane s datotekom
: w | zapisati datoteku na disk |
: q | zatvorite vi bez spremanja datoteke |
: wq | zapisati datoteku na disk i napustiti vi |
: q! | Zanemarite upozorenje i odbacite promjenu |
: w naziv datoteke | Spremite datoteku kao naziv datoteke |
Pomicanje kursora
j | pomaknite kursor prema dolje za jedan redak |
k | pomaknite položaj kursora gore za jedan redak |
l | pomaknite kursor na dno zaslona |
0 | pomaknite se na početak retka |
$ | pomaknite se na kraj retka |
Umetanje teksta
Ja | umetnite tekst na početak retka |
ja | umetnite tekst prije trenutnog mjesta kursora |
a | umetnite tekst nakon trenutnog mjesta kursora |
o | Stvorite novi redak za tekst ispod trenutnog mjesta kursora |
O | Stvorite novi redak za tekst iznad trenutnog mjesta kursora |
Promjena teksta
cc | Uklonite cijeli redak i pokrenite način umetanja. |
s | Uklonite znak ispod kursora i pokrenite način umetanja. |
r | Zamijenite znak ispod kursora |
Kopiranje lijepljenja
g | Kopirajte odabrani tekst u međuspremnik |
yy | Kopiraj trenutni redak |
Str | umetnuti tekst "prije" kursora, |
str | Umetnite tekst u točku nakon pokazivača |
Brisanje teksta
x | izbriši znak prije trenutnog mjesta |
x | izbriši znak pod trenutnim mjestom |
D | Izreži do kraja retka |
dd | Izreži trenutnu liniju |
Poništiti, povratiti
u | poništi posljednju promjenu
|
Ctrl_R | Ponovi |
Uređivač teksta trebao bi biti optimiziran za uređivanje, a ne samo za pisanje, a Vim je jedan od njih. Ima zasebne načine za uređivanje, umetanje i odabir teksta. U ovom ste članku saznali više o vim načinu rada Normal, Insert i Visual te načinu prebacivanja između različitih načina rada. Nadam se da vam se svidio članak!