- Operacija pagrįsta modaline sistema, kuri atskiria navigaciją nuo rašymo, siekiant padidinti greitį.
- Gilios pritaikymo galimybės naudojant .vimrc failą ir specializuotus papildinius.
- Išplėstiniai paieškos, keitimo ir failų valdymo įrankiai, idealiai tinkantys serverio administravimui.

Tikriausiai esate tai patyrę: prisijungiate prie „Linux“ serverio, netyčia atidarote failą ir staiga atsiduriate aplinkoje, kurioje rašymas yra iššūkis, o norint išeiti, atrodo, reikia naudojimo instrukcijos. „Vim“ neabejotinai yra vienas gerbiamiausių ir bijomiausių įrankių kompiuterių pasaulyje, tačiau kai tik jį įvaldote, suprantate, kad tai tikras produktyvumo variklis, priverčiantis sugėdinti bet kurį įprastą redaktorių.
Jums nereikia būti kompiuterių genijumi ar turėti dešimtmečių programavimo patirties, kad tai įvaldytumėte. Nors iš pradžių mokymosi kreivė gali būti šiek tiek staigi, atlygis yra milžiniškas, nes tai leidžia redaguoti failus neliečiant pelės , taip sutaupant daugybę laiko dirbant nuotoliniu būdu per SSH arba tvarkant svarbias sistemos konfigūracijas.
Pagrindinė koncepcija: modalinis redagavimas
„Vim“ nuo visų kitų skiriasi tuo, kad jis neveikia kaip „Notepad“. Čia turime įvairių veikimo režimų , kurie keičia klavišų funkcijas priklausomai nuo to, ką tuo metu reikia daryti.
- Normalus režimas: Tai yra numatytoji būsena. Čia nerašote teksto, o duodate komandas. Pavyzdžiui, jei paspaudžiate
ištrinti visą eilutę arbaKopijos. Tai valdymo centras, skirtas greitam judėjimui. - Įterpimo režimas: Norėdami čia įvesti, paspauskite klavišą
Dabar redaktorius veikia kaip ir bet kuris kitas, ir jūs galite rašyti savo kodą ar tekstą įprastai. Norėdami grįžti į valdymo skydelį, tiesiog paspauskite. - Vizualinis režimas: Jis aktyvuojamas su raktu
(personažai),(linijos) arba(blokai). Jis naudojamas teksto dalims pasirinkti ir masiškai su jomis atlikti tam tikrus veiksmus. - Komandinės eilutės režimas: Jį pasieksite įvesdami du dvitaškius.
Čia galite tvarkyti failą: išsaugote naudodami, tu išeini suarba atliekate visuotinius sistemos pakeitimus.
Išgyvenimo vadovas: pagrindinės komandos ir avarinis išėjimas
Jei jaučiatės pasimetę, pirmiausia turite žinoti, kaip ištrūkti nieko nesulaužant. Įsakymas Ar Jūsų geriausias draugas panikos atvejunes jis uždaro redaktorių, panaikindamas visus atliktus pakeitimus. Kita vertus, jei norite išsaugoti ir uždaryti sesiją, greičiausias būdas yra naudoti arba tiesiog raktas .
Norėdami judėti dokumente nenaudojant rodyklių klavišų (kurie verčia jus judinti ranką), Vim siūlo naudoti (kairėje), (žemiau), (aukštyn ir (dešinėje). Jei norite pereiti prie failo pradžiapaspauskite O jei reikia eiti iki galo, naudokitės („Shift“ + g). Norėdami pereiti į konkrečią eilutę, pvz., 15 eilutę, tiesiog įveskite .
Kalbant apie greitą redagavimą, Tai padeda ištaisyti paskutinę klaidą ir kad atliktumėte iš naujo. Jei reikia ištrinti eilutes, Jis ištrina dabartinį, bet prieš jį galite pridėti skaičių; pavyzdžiui, vienu ypu ištrins šias penkias eilutes.
Tinkinimas ir .vimrc failas
„Vim“ yra kaip modeliavimo molis: galite jį lipdyti pagal savo skonį. Visa tai daroma per failą. , kur galite apibrėžkite redaktoriaus elgesį ir valdykite savo dotfiles, kad galėtumėte tinkinti savo aplinką, kaip aktyvuoti eilučių numerius su arba pakoreguokite lentelę su .
Jei manote, kad „Vim“ yra per daug sudėtingas, yra vadinamas „lengvuoju režimu“ kuris aktyvuojamas argumentu -y (arba naudojant komandą Šis režimas redaktorių panašesnį į įprastą, todėl galite naudoti saugoti arba kopijuoti, nors ironiška, bet tai šiek tiek apsunkina programos palikimą.
Paieška, keitimas ir išplėstinis manipuliavimas
Vienas iš „Vim“ perlų yra paieškos sistema. Jei paspausite / ir po to ieškomo žodžio, redaktorius paryškins visus atitikmenis. Galite naršyti tarp jų naudodami eiti prie kito ir Norėdami grįžti prie ankstesnės versijos. Jei norite atlikti visuotinį pakeitimą, naudokite komandą pakeis kiekvieną pasirodymą seno žodžio keitimas į naująjį visame dokumente.
Tiems, kurie siekia maksimalaus efektyvumo, yra komandų daugikliaiJums nereikia dešimt kartų spausti trynimo klavišo; tiesiog įveskite ir ištrinsite dešimt simbolių. Tas pats pasakytina ir apie pasikartojančio teksto įterpimą: galite paprašyti redaktoriaus pakartoti frazę N kartų be jokių rankinių pastangų.
„Vim“ žiniatinklio kūrėjams ir administratoriams
Dirbant su HTML, CSS arba „JavaScript“, „Vim“ tampa neįtikėtinai galinga dėl įskiepių. Tokios priemonės kaip „Emmet-vim“ leidžia rašyti sudėtingas kodo struktūras su greitais santrumpomis, o „CoC“ („Conquer of Completion“) siūlo intelektualų automatinį užbaigimą, vertą šiuolaikinių IDE, tokių kaip „VS Code“.
Tiems, kurie valdo serverius, „Vim“ yra standartinė konfigūracijos failų, tokių kaip, redagavimo priemonė. „Apache“ arba DNS serverio zonos failuose „Bind9“. Galimybė padalinti ekraną su o Tai leidžia palyginti du failus arba redaguoti kodą ir nustatymus tuo pačiu metu, nekeičiant langų.
Ekspertų patarimai: prekės ženklo kūrimas, žymos ir lankstymas
Kai failai yra gigantiški, nematomų žymių Jie yra tikras išsigelbėjimas. Galite žymeklį konkrečiame kodo taške įdėti paspausdami po kurios seka raidė (pvz., Norėdami grįžti į tą patį tašką iš bet kurios kitos failo vietos, tiesiog paspauskite .
Dar viena pažangi funkcija yra naudoti etiketės ar žymos naudojant įrankį Tai leidžia tiesiogiai pereiti prie funkcijos ar klasės apibrėžimo bet kuriame projekto faile su ir grįžkite į pradinį tašką su palengvinti navigaciją didelio masto projektuose.
Galiausiai, teksto lankstymas leidžia sutraukti kodo blokus, pvz., ištisas funkcijas, kad failas būtų lengviau skaitomas. Priklausomai nuo konfigūracijos, „Vim“ gali automatiškai sulankstyti kodą pagal įtrauką arba kalbos sintaksę.
Įvaldyti šį redaktorių reiškia pereiti nuo bauginančio juodo ekrano prie itin greito darbo eigos , kai klaviatūra yra vienintelė reikalinga priemonė, optimizuojant kiekvieną kodo redagavimo ir „Linux“ sistemos valdymo sekundę.