VIM načini i kako promijeniti način

Vim Modes How Change Mode



Vim je najpopularniji i iznimno moćan uređivač teksta. Posjeduje mnogo značajki koje ne biste očekivali u uređivaču teksta. Većina ovih značajki znatno vam olakšava obavljanje puno posla u kratko vrijeme. Vim editor je modalni uređivač teksta; koristi načine za različite svrhe poput umetanja teksta, izvođenja naredbi i odabira teksta. Načini u osnovi odlučuju hoće li pritiskom na bilo koju tipku na tipkovnici umetnuti te znakove ili pomaknuti pokazivač kroz dokument. Stoga je važno znati koji je svaki način rada i kako promijeniti načine.

U ovom će članku biti opisano što su Vim načini rada i kako ih promijeniti. Vim je besplatni uređivač teksta otvorenog koda koji je prema zadanim postavkama instaliran na većini operativnih sustava.







Imajte na umu da su sve naredbe i procesi o kojima se govori u ovom članku testirani na Ubuntu 20.04 LTS (Focal Fossa).



Načini nasilja

U Vimu postoje tri načina rada: normalni, umetnuti i vizualni.



Normalni mod

Normalni način rada je početni način rada uređivača Vim. Kad otvorite novu datoteku, uredite postojeću, ona se prema zadanim postavkama pokreće u normalnom načinu rada. U normalnom načinu rada ne možete umetnuti nijedan znak. Normalni 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 za jedan redak umjesto da unese znak k. Slično, ako pritisnete yy, kopirat će se trenutni redak umjesto umetanja yy. Također, u normalnom načinu rada velika i mala slova se različito tretiraju. Na primjer, pritiskom na o stvorite novi redak za tekst ispod trenutnog mjesta kursora, dok pritiskom na O stvorite novi redak za tekst iznad trenutnog mjesta kursora





Za pristup normalnom načinu rada iz drugih načina, pritisnite tipku Esc.

Način umetanja

Način umetanja je mjesto gdje možete umetnuti tekst u datoteku. Ovaj način umetanja svakog znaka koji upišete na trenutačno mjesto pokazivača.



Vizualni način rada

Vizualni način rada omogućuje vam odabir teksta tako da na njemu možete izvesti određene operacije (izrezati, kopirati, izbrisati).

Promjena načina rada

Kao što je već rečeno, kada stvorite ili otvorite datoteku u vim -u, ona se prvo otvara u normalnom načinu rada.

Da biste unijeli bilo koji znak, morat ćete se prebaciti u način umetanja. Postoje različite naredbe za ulazak u način umetanja iz normalnog 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 tipku Esc.

Za prebacivanje u vizualni način 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 iz načina umetanja, prvo prijeđite u normalan način pritiskom na tipku Esc, a zatim pritisnite v za ulazak u vizualni način.

Osnovne naredbe

Slijede neke osnovne naredbe koje se mogu koristiti za umetanje i upravljanje tekstom u Vimu:

Naredbe povezane s datotekama

:u zapisati datoteku na disk
: q zatvorite vi bez spremanja datoteke
: wq upišite datoteku na disk i zatvorite vi
: q! Zanemarite upozorenje i odbacite promjenu
: w naziv datoteke Spremite datoteku kao naziv datoteke

Pomicanje kursora

j pomaknite kursor dolje za jedan redak
do pomaknite položaj kursora za jedan redak gore
the pomaknite pokazivač na dno zaslona
0 pomaknite se na početak retka
$ pomaknite se na kraj retka

Umetanje teksta

Ja umetnite tekst na početak retka
i umetnite tekst prije trenutnog mjesta kursora
do umetnite tekst nakon trenutnog mjesta kursora
ili Izradite novi redak za tekst ispod trenutnog mjesta kursora
ILI Izradite novi redak za tekst iznad trenutnog mjesta kursora

Promjena teksta

DC 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

i Kopirajte odabrani tekst u međuspremnik
yy Kopiraj trenutni redak
P umetnuti tekst ispred kursora,
str Umetnite tekst na mjestu iza kursora

Brisanje teksta

x izbrišite znak prije trenutne lokacije
x izbrišite znak ispod trenutne lokacije
D Izrežite do kraja retka
dd Izrežite trenutnu liniju

Poništiti, povratiti

u poništi zadnju promjenu

Ctrl_R Spreman

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 članku naučili ste o vim normalnom, umetnutom i vizualnom načinu rada te načinu prebacivanja između različitih načina rada. Nadam se da vam se dopao članak!