VIM -režiimid ja režiimi muutmine

Vim Modes How Change Mode



Vim on kõige populaarsem ja väga võimas tekstiredaktor. Sellel on palju funktsioone, mida tekstiredaktoris poleks oodata. Enamik neist funktsioonidest hõlbustab palju töö tegemist lühikese aja jooksul. Vim -redaktor on modaalne tekstiredaktor; see kasutab režiime erinevatel eesmärkidel, nagu teksti sisestamine, käskude käivitamine ja teksti valimine. Režiimid otsustavad põhimõtteliselt, kas klaviatuuril mõne klahvi vajutamine lisab need märgid või liigutab kursori dokumendis. Seetõttu on oluline teada, mis on iga režiim ja kuidas režiime muuta.

Selles artiklis kirjeldatakse, mis on Vim -režiimid ja kuidas neid muuta. Vim on tasuta ja avatud lähtekoodiga tekstiredaktor, mis on vaikimisi installitud enamiku operatsioonisüsteemidega.







Pange tähele, et kõiki selles artiklis käsitletud käske ja protsesse on testitud Ubuntu 20.04 LTS (Focal Fossa).



Vägivalla režiimid

Vimis on kolm töörežiimi: tavaline, sisestus ja visuaalne.



Tavaline mood

Tavaline režiim on Vim -redaktori algrežiim. Kui avate uue faili, muutke olemasolevat, käivitatakse see vaikimisi tavarežiimis. Tavalises režiimis ei saa te ühtegi märki sisestada. Tavalist režiimi nimetatakse ka käsurežiimiks, kuna kõiki teie tehtud klahvivajutusi tõlgendatakse käskudena. Näiteks kui vajutate k, liigutab see kursori positsiooni tähe k sisestamise asemel ühe rea võrra üles. Samamoodi, kui vajutate yy, kopeerib see yy sisestamise asemel praeguse rea. Samuti käsitletakse tavarežiimis suuri ja väikseid tähti erinevalt. Näiteks kui vajutate klahvi o, loote kursori praeguse asukoha all olevale tekstile uue rea, samas kui O vajutamine loob kursori praeguse asukoha kohal teksti jaoks uue rea





Tavarežiimi pääsemiseks teistest režiimidest vajutage Esc -klahvi.

Sisestusrežiim

Sisestamisrežiim on see, kuhu saate teksti teksti sisestada. See režiim lisab kursori praegusesse asukohta iga sisestatud märgi.



Visuaalne režiim

Visuaalne režiim võimaldab teil valida teksti, et saaksite sellega teatud toiminguid teha (lõigata, kopeerida, kustutada).

Režiimide muutmine

Nagu juba arutatud, avatakse fail vim -is loomisel või avamisel esmalt tavarežiimis.

Mis tahes märgi sisestamiseks peate lülituma sisestusrežiimi. Tavalisest režiimist sisestamisrežiimi sisenemiseks on erinevaid käske i, I, o, O, a ja A. Kõige sagedamini kasutatav käsk sisestusrežiimi sisestamiseks on i. Tavalisele režiimile naasmiseks vajutage Esc.

Tavalisest režiimist visuaalsele režiimile lülitumiseks on erinevad käsud v, V, Shift + v ja Ctrl + v. Kõige sagedamini kasutatav käsk sisestusrežiimi sisestamiseks on v.

Visuaalsele režiimile lülitamiseks sisestusrežiimist lülitage esmalt tavarežiimi, vajutades Esc, seejärel vajutage visuaalsesse režiimi sisenemiseks v.

Põhilised käsud

Siin on mõned põhilised käsud, mida saab kasutada teksti sisestamiseks ja töötlemiseks Vimis:

Failiga seotud käsud

: sisse kirjutage fail kettale
: mida sulgege vi ilma faili salvestamata
: wq kirjutage fail kettale ja sulgege vi
: q! Ignoreerige hoiatust ja visake muudatus tagasi
: w failinimi Salvestage fail nimega faili nimi

Kursori liigutamine

j liigutage kursorit ühe rea võrra allapoole
et liigutage kursori positsiooni ühe rea võrra üles
the liigutage kursor ekraani allossa
0 liigu rea algusesse
$ liigu rea lõppu

Teksti sisestamine

Mina lisage tekst rea algusesse
i sisestada tekst kursori praeguse asukoha ette
et sisestada tekst kursori praeguse asukoha järele
või Looge kursori praeguse asukoha all olevale tekstile uus rida
VÕI Looge kursori praeguse asukoha kohal teksti jaoks uus rida

Teksti muutmine

DC Eemaldage kogu rida ja käivitage sisestusrežiim.
s Eemaldage kursori all olev märk ja käivitage sisestusrežiim.
r Asendage kursori all olev märk

Kleepimise kopeerimine

ja Kopeerige valitud tekst lõikepuhvrisse
yy Kopeeri praegune rida
P sisestada tekst kursori ees,
lk Sisestage tekst kursori järel asuvasse punkti

Teksti kustutamine

X kustutage praeguse asukoha ees olev märk
x kustutage praeguse asukoha all olev märk
D Lõika rea ​​lõpuni
dd Lõika praegune joon

Võta tagasi / tee uuesti

u tühista viimane muudatus

Ctrl_R Valmis

Tekstiredaktorit tuleks optimeerida redigeerimiseks, mitte ainult kirjutamiseks, ja Vim on üks neist. Sellel on teksti redigeerimiseks, sisestamiseks ja valimiseks eraldi režiimid. Sellest artiklist olete õppinud vim Normal, Insert ja Visual režiimide ning erinevate režiimide vahel vahetamise kohta. Loodan, et teile meeldis artikkel!