- Fungovanie založené na modálnom systéme, ktorý oddeľuje navigáciu od písania pre zvýšenie rýchlosti.
- Rozsiahle možnosti prispôsobenia prostredníctvom súboru .vimrc a použitia špecializovaných pluginov.
- Pokročilé nástroje na vyhľadávanie, nahrádzanie a správu súborov, ideálne pre správu servera.
Pravdepodobne ste to už zažili: prihlásite sa na linuxový server, omylom otvoríte súbor a zrazu sa ocitnete v prostredí, kde je písanie výzvou a jeho ukončenie si vyžaduje návod na obsluhu. Vim je nepochybne jedným z najuznávanejších a najobávanejších nástrojov vo svete výpočtovej techniky, ale akonáhle si ho osvojíte, uvedomíte si, že je to skutočný stroj produktivity , ktorý zahanbí akýkoľvek konvenčný editor.
Na to, aby ste to zvládli, nemusíte byť počítačový génius ani mať desaťročia skúseností s programovaním. Hoci je krivka učenia spočiatku trochu strmá, odmena je obrovská, pretože vám to umožňuje upravovať súbory bez dotyku myši , čo vám ušetrí obrovské množstvo času pri práci na diaľku cez SSH alebo pri správe kritických konfigurácií systému.
Základný koncept: Modálna editácia
Čo odlišuje Vim od všetkého ostatného, je to, že nefunguje ako Poznámkový blok. Tu máme rôzne prevádzkové režimy , ktoré menia funkciu klávesov v závislosti od toho, čo práve potrebujete urobiť.
- Normálny režim: Toto je predvolený stav. Tu nepíšete text, ale zadávate príkazy. Napríklad, ak stlačíte
vymazať celý riadok aleboKópie. Je to riadiace centrum pre rýchly pohyb. - Režim vkladania: Ak chcete vstúpiť sem, stlačte kláves
Teraz sa editor správa ako každý iný a môžete normálne písať kód alebo text. Ak sa chcete vrátiť na ovládací panel, jednoducho stlačte. - Vizuálny režim: Aktivuje sa kľúčom
(postavy),(riadky) alebo(bloky). Používa sa na výber častí textu a hromadné vykonanie nejakej akcie na ne. - Režim príkazového riadka: Prístup k nemu získate zadaním dvoch dvojbodiek.
Odtiaľto spravujete súbor: ukladáte ho pomocou, ideš von salebo vykonáte globálne úpravy systému.
Manuál prežitia: Základné povely a núdzový východ
Ak sa cítite stratení, v prvom rade musíte vedieť, ako sa dostať von bez toho, aby ste niečo poškodili. Príkaz je tvoj najlepší priateľ v prípade panikypretože zatvorí editor a zahodí všetky vykonané zmeny. Ak naopak chcete reláciu uložiť a zatvoriť, najrýchlejší spôsob je použiť alebo jednoducho kľúč .
Na pohyb v dokumente bez použitia šípok (ktoré vás nútia pohybovať rukou) odporúča Vim použiť (vľavo), (nižšie), (hore a (vpravo). Ak chcete prejsť na začiatok súboru, stlačte A ak potrebujete ísť až na koniec, použite (Shift+g). Ak chcete prejsť na konkrétny riadok, napríklad na riadok 15, jednoducho napíšte .
Čo sa týka rýchlej úpravy, Slúži na nápravu poslednej chyby a zopakovať to. Ak potrebujete vymazať riadky, Vymaže aktuálny, ale predň môžete pridať číslo, napríklad jedným ťahom vymaže nasledujúcich päť riadkov.
Prispôsobenie a súbor .vimrc
Vim je ako plastelín: môžete si ho vytvarovať podľa vlastných predstáv. To všetko sa robí cez súbor. , kde môžeš definovať správanie editora a spravujte svoje súbory dotfiles na prispôsobenie vášho prostredia, ako aktivovať čísla riadkov pomocou alebo upravte tabuľku pomocou .
Ak máte pocit, že Vim je príliš zložitý, existuje nazývaný „jednoduchý režim“ ktorý je aktivovaný argumentom -y (alebo pomocou príkazu Tento režim robí editor viac podobným konvenčnému a umožňuje vám používať uložiť alebo kopírovať, hoci ironicky to trochu komplikuje opustenie programu.
Vyhľadávanie, nahrádzanie a pokročilá manipulácia
Jedným z klenotov Vimu je jeho vyhľadávací nástroj. Ak stlačíte / za ktorým nasleduje hľadané slovo, editor zvýrazní všetky zhody. Medzi nimi sa môžete pohybovať pomocou prejsť na ďalší a Ak sa chcete vrátiť k predchádzajúcej verzii. Ak chcete vykonať globálnu zmenu, použite príkaz nahradí každý vzhľad starého slova za nové v celom dokumente.
Pre tých, ktorí hľadajú maximálnu efektivitu, sú tu multiplikátory príkazovNemusíte stláčať kláves Delete desaťkrát; stačí napísať a vymažete desať znakov. To isté platí pre vkladanie opakujúceho sa textu: môžete požiadať editora, aby frázu zopakoval N-krát bez akejkoľvek manuálnej námahy.
Vim pre webových vývojárov a administrátorov
Pri práci s HTML, CSS alebo JavaScriptom sa Vim stáva neuveriteľne výkonným vďaka pluginom. Nástroje ako Emmet-vim vám umožňujú písať zložité kódové štruktúry s rýchlymi skratkami, zatiaľ čo CoC (Conquer of Completion) ponúka inteligentné automatické dopĺňanie hodné moderných IDE, ako je VS Code.
Pre tých, ktorí spravujú servery, je Vim štandardným nástrojom na úpravu konfiguračných súborov, ako napríklad v Apache alebo zónové súbory DNS servera v Bind9. Možnosť rozdelená obrazovka s o Umožňuje porovnať dva súbory alebo upraviť kód a nastavenia súčasne bez zmeny okien.
Tipy od odborníkov: Branding, štítky a skladanie
Keď sú súbory obrovské, neviditeľné značky Sú to záchrana. Značku môžete umiestniť na konkrétne miesto v kóde stlačením za ktorým nasleduje písmeno (napríklad Ak sa chcete vrátiť na presný bod z ľubovoľného iného miesta v súbore, jednoducho stlačte .
Ďalšou pokročilou funkciou je použitie štítky alebo značky pomocou nástroja To vám umožňuje prejsť priamo na definíciu funkcie alebo triedy v ľubovoľnom súbore projektu pomocou a vráťte sa do pôvodného bodu pomocou uľahčenie navigácie vo veľkých projektoch.
Nakoniec, skladanie textu vám umožňuje zbaliť bloky kódu, ako napríklad celé funkcie, aby bol súbor čitateľnejší. V závislosti od konfigurácie môžete nastaviť Vim tak, aby kód automaticky skladal na základe odsadenia alebo syntaxe jazyka.
Zvládnutie tohto editora znamená prejsť od zastrašujúcej čiernej obrazovky k ultrarýchlemu pracovnému postupu , kde je klávesnica jediným potrebným nástrojom, optimalizujúc každú sekundu úpravy kódu a správy systému Linux.