- Rad temeljen na modalnom sustavu koji odvaja navigaciju od pisanja radi povećanja brzine.
- Duboke mogućnosti prilagodbe putem .vimrc datoteke i korištenja specijaliziranih dodataka.
- Napredni alati za pretraživanje, zamjenu i upravljanje datotekama idealni za administraciju poslužitelja.
Vjerojatno ste ovo iskusili: prijavite se na Linux poslužitelj, slučajno otvorite datoteku i odjednom se nađete u okruženju u kojem je pisanje izazov, a izlazak iz njega kao da zahtijeva upute za uporabu. Vim je nesumnjivo jedan od najcjenjenijih i najstrašnijih alata u svijetu računarstva, ali kad ga jednom shvatite, shvatit ćete da je to prava elektrana produktivnosti koja posramljuje svaki konvencionalni editor.
Ne morate biti računalni genij ili imati desetljeća iskustva u kodiranju da biste ga savladali. Iako je krivulja učenja u početku malo strma, nagrada je ogromna, jer vam omogućuje uređivanje datoteka bez dodirivanja miša , što vam štedi ogromnu količinu vremena pri radu u udaljenim okruženjima putem SSH-a ili upravljanju kritičnim konfiguracijama sustava.
Temeljni koncept: Uređivanje modalnog prozora
Ono što Vim razlikuje od svega ostalog jest to što ne radi kao Notepad. Ovdje imamo razne načine rada koji mijenjaju funkciju tipki ovisno o tome što trebate učiniti u tom trenutku.
- Normalni mod: Ovo je zadano stanje. Ovdje ne tipkate tekst, već izdajete naredbe. Na primjer, ako pritisnete
izbrisati cijeli redak iliKopije. To je kontrolni centar za brzo kretanje. - Način umetanja: Za ulazak ovdje pritisnite tipku
Sada se uređivač ponaša kao i svaki drugi i možete normalno pisati svoj kod ili tekst. Za povratak na upravljačku 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. - Način naredbenog retka: Pristupate mu upisivanjem dvije dvotočke.
Odavde upravljate datotekom: spremate je s, izlaziš sili vršite globalne prilagodbe sustava.
Priručnik za preživljavanje: Osnovne naredbe i izlaz u slučaju nužde
Ako se osjećate izgubljeno, prvo što trebate učiniti jest znati kako izaći bez da išta slomite. Naredba je li tvoj najbolji prijatelj u slučaju panikejer zatvara uređivač, odbacujući sve promjene koje ste napravili. S druge strane, ako želite spremiti 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 skočiti na početak datoteke, pritisnite A ako trebate ići do kraja, koristite (Shift+g). Za prelazak na određeni redak, poput retka 15, jednostavno upišite .
Što se tiče brzog uređivanja, Služi za poništavanje posljednje greške i da to ponovite. Ako trebate izbrisati retke, Briše trenutni, ali možete dodati broj ispred njega; na primjer, će izbrisati sljedećih pet redaka jednim potezom.
Prilagodba i .vimrc datoteka
Vim je kao Play-Doh: možete ga oblikovati po svojoj želji. Sve se to radi putem datoteke. , gdje možeš definirati ponašanje urednika i upravljajte svojim dotfiles za prilagodbu vašeg okruženja, kako aktivirati brojeve redaka s ili prilagodite tablicu s .
Ako smatrate da je Vim previše složen, postoji nazvan "jednostavni način rada" koji se aktivira argumentom -y (ili pomoću naredbe Ovaj način rada čini uređivač sličnijim konvencionalnom, omogućujući vam korištenje pohraniti ili kopirati, iako ironično to malo komplicira izlazak iz programa.
Pretraživanje, zamjena i napredna manipulacija
Jedan od Vimovih dragulja je njegova tražilica. Ako pritisnete / nakon čega slijedi riječ koju tražite, urednik će istaknuti sve rezultate. Možete se kretati između njih pomoću prijeći na sljedeći i Za povratak na prethodnu verziju. Ako želite napraviti globalnu promjenu, upotrijebite naredbu zamijenit će svaki izgled stare riječi za novu u cijelom dokumentu.
Za one koji traže maksimalnu učinkovitost, tu su multiplikatori naredbiNe morate deset puta pritisnuti tipku za brisanje; samo upišite i izbrisat ćete deset znakova. Isto vrijedi i za umetanje ponavljajućeg teksta: možete zamoliti urednika da ponovi frazu N puta bez ikakvog ručnog napora.
Vim za web developere i administratore
Pri radu s HTML-om, CSS-om ili JavaScriptom, Vim postaje nevjerojatno moćan zahvaljujući dodacima. Alati poput Emmet-vim omogućuju vam pisanje složenih kodnih struktura s brzim kraticama, dok CoC (Conquer of Completion) nudi inteligentno automatsko dovršavanje dostojno modernih IDE-ova poput VS Codea.
Za one koji upravljaju serverima, Vim je standardni alat za uređivanje konfiguracijskih datoteka kao što su u Apacheu ili zonskim datotekama DNS poslužitelja u Bind9. Mogućnost podijeljeni zaslon s o Omogućuje vam usporedbu dvije datoteke ili istovremeno uređivanje koda i postavki 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đeno mjesto u kodu pritiskom na nakon čega slijedi slovo (npr. Za povratak na tu točnu točku s bilo kojeg drugog mjesta u datoteci, jednostavno pritisnite .
Još jedna napredna značajka je korištenje naljepnice ili oznake pomoću alata To vam omogućuje izravan skok na definiciju funkcije ili klase u bilo kojoj datoteci projekta s i vratite se na početnu točku s olakšavanje navigacije u velikim projektima.
Konačno, savijanje teksta omogućuje vam sažimanje blokova koda, poput cijelih funkcija, kako bi datoteka bila čitljivija. Ovisno o konfiguraciji, Vim može automatski savijati kod na temelju uvlačenja ili sintakse jezika.
Savladavanje ovog editora znači prijelaz s zastrašujućeg crnog ekrana na ultrabrz tijek rada gdje je tipkovnica jedini potreban alat, optimizirajući svaku sekundu uređivanja koda i upravljanja Linux sustavom.