- Modaalsel süsteemil põhinev toimimine, mis kiiruse suurendamiseks eraldab navigeerimise kirjutamisest.
- Põhjalikud kohandamisvõimalused .vimrc-faili ja spetsiaalsete pistikprogrammide abil.
- Täiustatud otsingu-, asendamis- ja failihaldustööriistad, mis sobivad ideaalselt serveri administreerimiseks.
Oled ilmselt seda kogenud: logid sisse Linuxi serverisse, avad kogemata faili ja leiad end ootamatult keskkonnast, kus kirjutamine on väljakutse ja väljumiseks näib olevat vaja kasutusjuhendit. Vim on kahtlemata üks arvutimaailma austatumaid ja kardetumaid tööriistu, aga kui sa sellega harjud, saad aru, et see on tõeline produktiivsuse suurtöötleja , mis paneb iga tavapärase redaktori häbisse.
Selle valdamiseks ei pea olema arvutigeenius ega omama aastakümnete pikkust kodeerimiskogemust. Kuigi õppimiskõver on alguses veidi järsk, on tasu tohutu, kuna see võimaldab teil faile hiirt puudutamata redigeerida , säästes tohutult aega SSH kaudu kaugtööl või kriitiliste süsteemikonfiguratsioonide haldamisel.
Põhikontseptsioon: modaalne redigeerimine
Vimi eristab kõigest muust see, et see ei tööta nagu Notepad. Siin on meil erinevad töörežiimid , mis muudavad klahvide funktsiooni olenevalt sellest, mida teil sel hetkel teha on vaja.
- Tavaline mood: See on vaikeseade. Siin ei sisestata teksti, vaid antakse käske. Näiteks kui vajutate
kustutada terve rida võiKoopiad. See on juhtimiskeskus kiireks ringiliikumiseks. - Sisestamise režiim: Siia sisenemiseks vajutage klahvi
Nüüd toimib redaktor nagu iga teine ja saate oma koodi või teksti tavapäraselt kirjutada. Juhtpaneelile naasmiseks vajutage lihtsalt. - Visuaalne režiim: See aktiveeritakse võtmega
(tähemärgid),(read) või(plokid). Seda kasutatakse tekstiosade valimiseks ja neile massiliselt mingi toimingu rakendamiseks. - Käsurea režiim: Sellele pääsete ligi kahe kooloni sisestamisega.
Siit saate faili hallata: salvestate, sa lähed väljavõi teete globaalseid süsteemimuudatusi.
Ellujäämiskäsiraamat: põhikäsklused ja avariiväljapääs
Kui tunned end eksinuna, on esimene asi teada, kuidas midagi lõhkumata välja pääseda. Käsk On sinu parim sõber paanika korralsest see sulgeb redaktori, tühistades kõik tehtud muudatused. Kui aga soovite seansi salvestada ja sulgeda, on kiireim viis kasutada või lihtsalt võti .
Dokumendis liikumiseks ilma nooleklahve kasutamata (mis sunnivad teid kätt liigutama) soovitab Vim kasutada (vasakul), (allpool), (üles ja (paremal). Kui soovite hüpata faili algusvajutage Ja kui teil on vaja lõpuni minna, kasutage (Shift+g). Kindlale reale, näiteks reale 15, liikumiseks tippige lihtsalt .
Kiire redigeerimise osas, See aitab viimase vea tagasi pöörata ja uuesti tegemiseks. Kui teil on vaja ridu kustutada, See kustutab praeguse, aga selle ette saab lisada numbri; näiteks kustutab järgmised viis rida ühe hoobiga.
Kohandamine ja .vimrc-fail
Vim on nagu Play-Doh: saad seda oma maitse järgi vormida. Kõik see toimub viili abil. , kus saate määratle redaktori käitumine ja halda oma dotfiles oma keskkonna kohandamiseks, kuidas rea numbreid aktiveerida või kohandage tabeleid .
Kui tunned, et Vim on liiga keeruline, on olemas nimetatakse "lihtsaks režiimiks" mis aktiveeritakse argumendiga -y (või käsu abil See režiim muudab redaktori tavapärasele sarnasemaks, võimaldades teil kasutada hoiustamiseks või kopeerida, kuigi iroonilisel kombel muudab see programmist lahkumise pisut keerulisemaks.
Otsi, asenda ja täiustatud manipuleerimine
Üks Vimi pärle on selle otsingumootor. Kui vajutate / millele järgneb otsitav sõna, tõstab redaktor esile kõik vasted. Nende vahel saate navigeerida, kasutades järgmise juurde minna ja Eelmise versiooni taastamiseks. Globaalse muudatuse tegemiseks kasutage käsku asendab iga ilmumise vana sõna uue asemel kogu dokumendis.
Neile, kes otsivad maksimaalset efektiivsust, on olemas käskude kordajadSa ei pea kustutusklahvi kümme korda vajutama; lihtsalt kirjuta ja kustutad kümme tähemärki. Sama kehtib korduva teksti lisamise kohta: saad paluda redaktoril fraasi N korda korrata ilma igasuguse käsitsi tehtava pingutuseta.
Vim veebiarendajatele ja administraatoritele
HTML-i, CSS-i või JavaScriptiga töötades muutub Vim tänu pluginatele uskumatult võimsaks. Tööriistad nagu Emmet-vim võimaldavad kirjutada keerukaid koodistruktuure kiirete lühenditega, samas kui CoC (Conquer of Completion) pakub intelligentset automaatset tekstitäitmist, mis on tänapäevaste IDE-de, näiteks VS Code'i vääriline.
Serverite haldajatele on Vim standardne tööriist konfiguratsioonifailide, näiteks Apache'is või DNS-serveri tsoonifailides Bind9-s. Võimalus jagatud ekraan koos o See võimaldab teil võrrelda kahte faili või muuta koodi ja sätteid samaaegselt ilma aknaid vahetamata.
Ekspertnõuanded: bränding, sildid ja voltimine
Kui failid on hiiglaslikud, siis nähtamatud jäljed Need on elupäästjad. Koodis kindlasse kohta saab markeri paigutada, vajutades millele järgneb täht (näiteks Faili mis tahes muust kohast samasse kohta naasmiseks vajutage lihtsalt .
Teine täiustatud funktsioon on selle kasutamine sildid või sildid tööriista kasutamine See võimaldab teil otse hüpata funktsiooni või klassi definitsiooni juurde projekti mis tahes failis, kasutades ja naaske algpunkti juurde, kasutades hõlbustades navigeerimist suuremahulistes projektides.
Lõpuks võimaldab teksti voltimine koodiplokke, näiteks terveid funktsioone, kokku voltida, et muuta fail loetavamaks. Sõltuvalt konfiguratsioonist saab Vimi koodi automaatselt taande või keele süntaksi alusel voltida.
Selle redaktori valdamine tähendab liikumist hirmuäratava musta ekraani nägemisest ülikiire töövoo poole , kus klaviatuur on ainus vajalik tööriist, optimeerides iga sekundit koodi redigeerimisest ja Linuxi süsteemi haldamisest.