- Rad zasnovan na modalnom sistemu koji odvaja navigaciju od pisanja radi povećanja brzine.
- Mogućnosti dubokog prilagođavanja putem .vimrc datoteke i korištenja specijaliziranih dodataka (plug-inova).
- Napredni alati za pretraživanje, zamjenu i upravljanje datotekama idealni za administraciju servera.

Vjerovatno ste ovo iskusili: prijavite se na Linux server, slučajno otvorite datoteku i odjednom se nađete u okruženju u kojem je pisanje izazov, a izlazak iz njega izgleda kao da zahtijeva uputstvo za upotrebu. Vim je nesumnjivo jedan od najpoštovanijih i najstrašnijih alata u svijetu računarstva, ali kada ga jednom savladate, shvatit ćete da je to prava elektrana produktivnosti koja posramljuje svaki konvencionalni editor.
Ne morate biti kompjuterski genije ili imati decenije iskustva u programiranju da biste ga savladali. Iako je krivulja učenja u početku malo strma, nagrada je ogromna, jer vam omogućava uređivanje datoteka bez dodirivanja miša , što vam štedi ogromnu količinu vremena pri radu na daljinu putem SSH-a ili upravljanju kritičnim konfiguracijama sistema.
Osnovni koncept: Modalno uređivanje
Ono što Vim razlikuje od svega ostalog jeste to što ne radi kao Notepad. Ovdje imamo različite načine rada koji mijenjaju funkciju tipki ovisno o tome šta trebate učiniti u tom trenutku.
- Uobičajeni način rada: Ovo je zadano stanje. Ovdje ne kucate tekst, već izdajete naredbe. Na primjer, ako pritisnete
obrisati cijeli red iliKopije. To je kontrolni centar za brzo kretanje. - Način umetanja: Da biste ovdje ušli, pritisnite tipku
Sada se editor ponaša kao i svaki drugi i možete normalno pisati svoj kod ili tekst. Da biste se vratili na kontrolnu ploču, jednostavno pritisnite. - Vizualni način rada: Aktivira se ključem
(likovi),(linije) ili(blokovi). Koristi se za odabir dijelova teksta i primjenu neke akcije na njih masovno. - Režim komandne linije: Pristupate mu tako što upišete dvije dvotačke.
Odavde upravljate datotekom: spremate je pomoću, izlaziš sili vršite globalna sistemska prilagođavanja.
Priručnik za preživljavanje: Osnovne komande i izlaz u slučaju nužde
Ako se osjećate izgubljeno, prvo što trebate učiniti je znati kako izaći bez da išta slomite. Komanda je li tvoj najbolji prijatelj u slučaju panikejer zatvara editor, odbacujući sve promjene koje ste napravili. S druge strane, ako želite sačuvati i zatvoriti sesiju, najbrži način je korištenje ili jednostavno ključ .
Za kretanje po dokumentu bez korištenja tipki sa strelicama (koje vas prisiljavaju da pomičete ruku), Vim predlaže korištenje (lijevo), (ispod), (gore i (desno). Ako želite preći na početak datoteke, pritisnite A ako trebate ići do kraja, koristite (Shift+g). Da biste prešli na određeni red, kao što je red 15, jednostavno ukucajte .
Što se tiče brzog uređivanja, Služi da se poništi posljednja greška i da to ponovite. Ako trebate izbrisati linije, Briše trenutni, ali možete dodati broj ispred njega; na primjer, će izbrisati sljedećih pet redova jednim potezom.
Prilagođavanje i .vimrc datoteka
Vim je kao Play-Doh: možete ga oblikovati po svojoj želji. Sve se to radi putem datoteke. , gdje možete definirati ponašanje urednika i upravljajte svojim dotfiles za prilagođavanje vašeg okruženja, kako aktivirati brojeve linija sa ili prilagodite tabelarni prikaz sa .
Ako smatrate da je Vim previše složen, postoji nazvan "jednostavni način rada" koji se aktivira argumentom -y (ili korištenjem naredbe Ovaj način rada čini uređivač sličnijim konvencionalnom, omogućavajući vam korištenje pohraniti ili kopirati, iako ironično to malo komplicira izlazak iz programa.
Pretraga, zamjena i napredna manipulacija
Jedan od Vimovih dragulja je njegov pretraživač. Ako pritisnete / nakon čega slijedi riječ koju tražite, uređivač će istaknuti sva podudaranja. Možete se kretati između njih pomoću da pređem na sljedeći i Da biste se vratili na prethodnu verziju. Ako želite napraviti globalnu promjenu, koristite naredbu zamijenit će svaki izgled stare riječi za novu kroz cijeli dokument.
Za one koji traže maksimalnu efikasnost, tu su multiplikatori komandiNe morate deset puta pritisnuti tipku za brisanje; samo ukucajte i obrisat ćete deset znakova. Isto vrijedi i za umetanje teksta koji se ponavlja: možete zamoliti urednika da ponovi frazu N puta bez ikakvog ručnog napora.
Vim za web developere i administratore
Prilikom rada s HTML-om, CSS-om ili JavaScriptom, Vim postaje nevjerovatno moćan zahvaljujući dodacima (pluginovima). Alati poput Emmet-vim-a omogućavaju vam pisanje složenih kodnih struktura s brzim skraćenicama, dok CoC (Conquer of Completion) nudi inteligentno automatsko dovršavanje dostojno modernih IDE-ova poput VS Code-a.
Za one koji upravljaju serverima, Vim je standardni alat za uređivanje konfiguracijskih datoteka kao što su u Apacheu ili zonskim datotekama DNS servera u Bind9. Mogućnost da podijeljeni zaslon con o Omogućava vam da uporedite dvije datoteke ili istovremeno uredite kod i postavke bez promjene prozora.
Stručni savjeti: Brendiranje, oznake i savijanje
Kada su datoteke gigantske, nevidljivi tragovi Oni su spas. Možete postaviti marker na određenu tačku u kodu pritiskom na nakon čega slijedi slovo (na primjer, Da biste se vratili na tu tačnu tačku sa bilo kojeg drugog mesta u datoteci, jednostavno pritisnite .
Još jedna napredna funkcija je upotreba etikete ili oznake pomoću alata Ovo vam omogućava da direktno pređete na definiciju funkcije ili klase u bilo kojoj datoteci projekta pomoću i vratite se na prvobitnu tačku sa olakšavanje navigacije u velikim projektima.
Konačno, savijanje teksta vam omogućava da sažmete blokove koda, kao što su cijele funkcije, kako biste datoteku učinili čitljivijom. Ovisno o konfiguraciji, Vim može automatski savijati kod na osnovu uvlačenja ili sintakse jezika.
Savladavanje ovog editora znači prelazak sa zastrašujućeg crnog ekrana na ultrabrz radni tok gdje je tastatura jedini potreban alat, optimizirajući svaku sekundu uređivanja koda i upravljanja Linux sistemom.