Vimi kasutamine: põhitõdede juhend

Vimi kasutamine: põhitõdede juhend

Vim on kõige võimsam ja mitmekülgsem koodiredaktor, mis on saadaval Unixi sarnaste süsteemide jaoks. See on Bill Joy poolt välja töötatud Vi redaktori laiendus. Vim on vaikimisi saadaval enamikus Linuxi ja BSD süsteemides.





Seega saate sama redaktorit kasutada kõigis oma süsteemides ja kaugarvutites. Vimi range sõnavara muudab selle ka äärmiselt tõhusaks ja väljendusrikkaks.





Kuidas Vim töötab?

Vim erineb traditsioonilisest Linuxi tekstiredaktorid . See säilitab Unixi filosoofia teha ühte asja ja teha seda õigesti. Põhimõte on see, et programmeerijana kulutame suurema osa ajast koodi redigeerimisele, mitte selle kirjutamisele.





Vim pakub selle lahendamiseks mitmeid režiime. Iga režiim teeb midagi erinevat ja seda juhitakse klahvivajutuste abil. Olulised vim -režiimid on tavarežiim, visuaalne režiim, sisestusrežiim ja käsurežiim.

Koodi ülevaatamiseks ja kiirete toimingute tegemiseks kasutame tavarežiimi. Visuaalset režiimi kasutatakse tekstiosade esiletõstmiseks ja sisestusrežiimis saate tekste lisada. Kasutate käsurežiimi erinevate vim -käskude sisestamiseks.



kuidas lahendada muutuja Excelis

Kuidas kasutada Vimi sisestusrežiimis

Kui avate vim, käivitub see tavarežiimis. Sisestusrežiimi saate lülituda, sisestades i võti. See avab sisestusrežiimi kursori asukohas. Alumises vasakus nurgas peaksite nägema märget.

Nüüd saate sisestada mis tahes teksti ja vim kopeerib need puhvrisse. Edenemise salvestamiseks lülitage põgenemisnuppu vajutades tagasi tavarežiimi . Nüüd tippige järgmine vim -käsk.





:w

Lisamisrežiimi sisenemiseks on ka teisi viise. Näiteks saate teksti sisestada otse praeguse rea alla, vajutades või tavarežiimis. Kasutamine VÕI teksti sisestamiseks praeguse rea kohale.

Kasutamine Mina teksti sisestamiseks praeguse rea algusesse. Võite kasutada et klahv teksti lisamiseks kohe kursori järel. Kasutamine TO teksti lisamiseks rea lõppu.





Praeguse faili salvestamiseks ja sulgemiseks lülitage käsurežiim ja tippige järgmine.

:wq

Kuidas kasutada Vimi tavarežiimis

Vim -i kasutajad veedavad suurema osa ajast tavarežiimis. Siin saate tekstides navigeerida ja kiireid toimetusi teha. Vajutades põgenemist mis tahes režiimi klahv viib teid tavarežiimi.

Tavaliste nooleklahvide asemel kasutab vim hjkl ( h vasakule, j maha, et üles, ja the paremale) navigeerimiseks. Esmapilgul võib see tunduda kahjulik. Kuid vim teeb seda, et säästa aega, mis kulub kasutajatel klaviatuuri nooleklahvideni jõudmiseks.

Samuti, nagu paljud konsoolipõhised toimetajad, julgustab vim kasutajaid hiirest eemale hoidma. Siiski saate konfigureerida vim hiire toe lubamiseks.

Samuti saate tekstis sõna-sõnalt ringi liikuda. Näiteks vajutades sisse tavarežiimis viib kursori järgmise sõna algusesse. Saate liikuda praeguse sõna algusesse kasutades b ja lõpetada kaudu Ja .

Kasutamine 0 rea algusesse navigeerimiseks ja $ lõpuni liikumise eest. Vajutades H viib kursori ekraani ülaossa, M keskele ja THE Põhja. Kasutades saate üles ja alla kerida Ctrl+u ja Ctrl+d . Kui vajutate päeva tavarežiimis viib vim kursori üles. Sisenema G lõpuni liikuda.

Kui soovite tavarežiimis ringi liikuda, saate õppida vim -redigeerimise käske. Kasutamine x märgi kustutamiseks, s asendama. Te kustutate tekste, kasutades d operaator. Argumendina võtab ta ettepaneku. Selle süntaks on näidatud allpool.

d{motion}

Liikumine võib olla ükskõik milline. Näiteks vajutades dw tavarežiimis kustutab praeguse sõna. Kui sisestate d $ , vim kustutab kõik rea lõpuni. Samamoodi trükkimine d0 kustutab rea algusesse. Kasutamine dd kogu rea kustutamiseks.

Siiski ei pea te muudatuste tegemiseks midagi kustutama ja asendusrežiimi minema. The c operaator võimaldab meil muuta vim -liikumist otse tavarežiimist.

c{motion}

Niisiis, kui vajutate cw , vim kustutab praeguse sõna ja suunab teid sisestusrežiimi. Kursor peab olema sõna alguses, kuna vim kustutatakse praegusest kohast. Kasutamine järjekorda sellest mööda pääseda. See muudab praeguse sõna sees. Kasutamine DC kogu rea muutmiseks.

Kasutamine ja liikumiste kopeerimiseks ja lk nende kleepimise eest. Niisiis, on kopeerib praeguse sõna ja yy kopeerib kogu rea. Eelmist käsku saate korrata punkti kasutades . operaator, tühistage muudatused, kasutades u ja tehke need uuesti Ctrl+r .

Kui soovite oma koodist midagi leida, kasutage Linuxis järgmist vim -käsku.

/{regex}

Siin on regulaaravaldis regulaaravaldis. Vajutage n järgmisele matšile minekuks ja N eelmise mängu jaoks.

Kuidas kasutada Vimi visuaalses režiimis

Vimi kasutamine visuaalses režiimis võimaldab meil liikumisklahvide abil valida tekstiplokke. Nii liigutavad energiatarbijad vim -is koodiplokke. Sisenema v tavarežiimis visuaalsele režiimile üleminekuks.

kuidas tühistada oma kindle piiramatu

Nüüd saate navigeerimisklahvide abil teksti või koodi osi esile tõsta hjkl . Kasutamine Ctrl+v visuaalse ploki režiimi lülitamiseks. Siin saate valida tekstiplokke. Visuaalse joone režiimi minnes saate jooni esile tõsta. Kasutamine V visuaalse joone režiimi valimiseks.

See võimaldab meil tekstiplokki korraga muuta. Näiteks saate valida tekstiploki ja vajutada ja teksti kopeerimiseks vim -puhvrisse.

Vim -käsurežiimi kasutamine

Käsurežiimile pääseme juurde tippides : tavarežiimis. See viib kursori ekraani allossa, millele järgneb koolon. Allpool on mõned Linuxi kõige kasulikumad vim -käsud.

  • : sisse salvestage muudatused faili
  • : wq päästa ja lõpetada
  • :Salvesta kui FILE salvestage praegune fail failina
  • : mida lõpetage vim
  • : q! lõpetage ja tühistage muudatused
  • : Ja FILE avage redigeerimiseks FILE
  • : abi avatud abi

Lisage see vim -petuleht järjehoidjatesse, et pääseda kiiresti juurde kasulikele vim -käskudele.

Vim põhitõdede omandamine

Vim on tugev toimetaja, mis kõrvaldab lõhe mõtlemise ja toimetamise vahel. Koodi kirjutamine muutub palju põnevamaks, kui olete vim -oskus. Kuigi selle tõeliseks omandamiseks vajate aastatepikkust praktikat, peaks vim -põhitõdede mõistmine alustama õigel teel.

Jaga Jaga Piiksuma E -post nano vs Vim: parimad terminali tekstiredaktorid, võrreldes

Kas otsite Linuxi jaoks terminali tekstiredaktorit? Peamine valik on Vimi ja nano vahel! Siin on, kuidas nad võrdlevad.

Loe edasi
Seotud teemad
  • Linux
  • ma tulin
Autori kohta Rubaiat Hossain(39 artiklit avaldatud)

Rubaiat on CS grad, kellel on suur kirg avatud lähtekoodiga. Lisaks Unixi veteranile tegeleb ta ka võrgu turvalisuse, krüptograafia ja funktsionaalse programmeerimisega. Ta on kirglik kasutatud raamatute koguja ja imetleb klassikalist rokki lõputult.

Veel Rubaiat Hossainilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin