Paano Gumamit ng Vim: Isang Gabay sa Mga Pangunahing Kaalaman

Paano Gumamit ng Vim: Isang Gabay sa Mga Pangunahing Kaalaman

Ang Vim ay ang pinaka-makapangyarihang at maraming nalalaman na editor ng code na magagamit para sa mga sistemang tulad ng Unix. Ito ay isang extension ng editor ng Vi na binuo ni Bill Joy. Ang Vim ay magagamit bilang default sa karamihan ng mga Linux at BSD system.





Sa gayon, maaari mong gamitin ang parehong editor sa lahat ng iyong mga system at mga remote machine. Ang mahigpit na bokabularyo ni Vim ay ginagawang lubos din itong mahusay at nagpapahiwatig.





Paano Gumagana ang Vim?

Ang Vim ay naiiba mula sa tradisyunal Mga editor ng teksto ng Linux . Pinapanatili nito ang pilosopiya ng Unix ng paggawa ng isang bagay at paggawa nang wasto. Ang pangunahing paniwala ay bilang mga programmer, ginugugol namin ang halos lahat ng aming oras sa pag-edit ng code, hindi ito sinusulat.





Nagbibigay ang Vim ng maraming mga mode upang matugunan ito. Ang bawat mode ay gumagawa ng ibang bagay at kinokontrol sa pamamagitan ng mga keystroke. Ang mahahalagang vim mode ay ang normal mode, visual mode, insert mode, at command mode.

Gumagamit kami ng normal na mode para sa pagsusuri ng code at pagsasagawa ng mabilis na pagpapatakbo. Ginagamit ang visual mode para sa pagha-highlight ng mga seksyon ng teksto, at ang insert mode ay kung saan ka magdagdag ng mga teksto. Gagamitin mo ang command mode upang mag-type ng iba't ibang mga vim command.



kung paano tanggalin ang mga bloatware windows 10

Paano Gumamit ng Vim sa Insert Mode

Kapag binuksan mo ang vim, nagsisimula ito sa normal na mode. Maaari kang lumipat sa insert mode sa pamamagitan ng pagpasok sa ako susi Inilalagay nito ang insert mode sa posisyon ng cursor. Dapat kang makakita ng isang pahiwatig sa ibabang kaliwang sulok.

Ngayon ay maaari kang mag-type sa anumang teksto, at kokopyahin ng vim ang mga iyon sa buffer. Upang mai-save ang pag-usad, bumalik sa normal mode sa pamamagitan ng pagpindot sa makatakas key . I-type ngayon ang sumusunod na vim command.





:w

Mayroong iba pang mga paraan upang pumunta sa insert mode. Halimbawa, maaari mong ipasok ang teksto sa ibaba mismo ng kasalukuyang linya sa pamamagitan ng pagpindot o sa normal na mode. Gamitin O kaya upang magsingit ng teksto sa itaas ng kasalukuyang linya.

Gamitin Ako para sa pagpasok ng teksto sa simula ng kasalukuyang linya. Maaari mong magamit ang sa susi para sa pagdaragdag ng teksto pagkatapos mismo ng cursor. Gamitin SA para sa pagdaragdag ng teksto sa dulo ng linya.





Upang mai-save at umalis sa kasalukuyang file, lumipat sa mode ng pag-utos, at i-type ang sumusunod.

:wq

Paano Gumamit ng Vim sa Normal Mode

Ginugugol ng mga gumagamit ng vim ang halos lahat ng kanilang oras sa normal na mode. Dito maaari kang mag-navigate sa pamamagitan ng mga teksto at magsagawa ng mabilis na mga pag-edit. Pagpindot ng pagtakas susi mula sa anumang mode ay magdadala sa iyo sa normal na mode.

Sa halip na ang karaniwang mga arrow key, gumagamit ng vim hjkl ( h para sa kaliwa, j para sa down, sa para sa up, at ang para sa kanan) para sa pag-navigate. Maaari itong mukhang counter-produktibo sa una. Ngunit, ginagawa ito upang makatipid ng oras na aabutin ng mga gumagamit upang maabot ang mga arrow key sa kanilang keyboard.

Gayundin, tulad ng maraming mga editor na nakabatay sa console, hinihimok ng vim ang mga gumagamit na lumayo sa mouse. Maaari mong i-configure ang vim para sa pagpapagana ng suporta sa mouse.

Maaari ka ring maglipat-lipat ng text na salita sa bawat salita. Halimbawa, pagpindot sa sa normal na mode ay inililipat ang cursor sa simula ng susunod na salita. Maaari kang lumipat sa simula ng kasalukuyang ginagamit na salita b at magtapos sa pamamagitan ng At .

Gamitin 0 para sa pag-navigate sa simula ng isang linya at $ para sa paglipat sa dulo. Pagpindot H nakukuha ang cursor sa tuktok ng screen, M sa gitna, at ANG hanggang sa ilalim. Maaari kang mag-scroll pataas at pababa gamit ang Ctrl + u at Ctrl + d . Kung pinindot mo araw sa normal na mode, ililipat ng vim ang cursor sa itaas. Pasok G upang lumipat sa dulo.

Maaari mong malaman ang mga utos ng pag-edit ng vim sa sandaling komportable ka sa paglipat sa normal na mode. Gamitin x upang tanggalin ang isang character, s Para palitan. Tatanggalin mo ang mga teksto gamit ang d operator Tumatagal ito ng paggalaw bilang argumento nito. Ang syntax para dito ay ipinapakita sa ibaba.

d{motion}

Ang isang paggalaw ay maaaring maging anumang. Halimbawa, pagpindot dw sa normal na mode tinatanggal ang kasalukuyang salita. Kung magtype ka d $ , vim tatanggalin ang lahat sa dulo ng linya. Katulad nito, pagta-type d0 tatanggalin sa simula ng linya. Gamitin DD para sa pagtanggal ng buong linya.

Gayunpaman, hindi mo kailangang tanggalin ang isang bagay at pumunta sa palitan mode para sa paggawa ng mga pagbabago. Ang c Pinapayagan kami ng operator na gumawa ng mga pagbabago sa isang paggalaw ng direkta mula sa normal na mode.

c{motion}

Kaya, kapag pinindot mo cw , tinatanggal ng vim ang kasalukuyang salita at inilalagay ka sa insert mode. Ang iyong cursor ay dapat na nasa simula ng salita dahil ang vim ay tatanggalin mula sa kasalukuyang posisyon. Gamitin pila upang makaikot dito. Gumagawa ito ng mga pagbabago sa loob ng kasalukuyang salita. Gamitin DC para sa pagbabago ng buong linya.

Gamitin at para sa pagkopya ng mga galaw at p para sa pag-paste sa kanila. Kaya, ay kinopya ang kasalukuyang salita, at yy kinopya ang buong linya. Maaari mong ulitin ang dating utos gamit ang tuldok . operator, i-undo ang mga pagbabago sa paggamit ikaw , at gawing muli ang mga ito gamit Ctrl + r .

Kung nais mong makahanap ng isang bagay sa iyong code, gamitin ang sumusunod na vim command sa Linux.

/{regex}

Dito, ang regex ay isang regular na expression. Pindutin n para sa pagpunta sa susunod na laban at N para sa nakaraang laban.

Paano Gumamit ng Vim sa Visual Mode

Ang paggamit ng vim sa visual mode ay nagbibigay-daan sa amin upang pumili ng mga bloke ng teksto gamit ang mga key ng paggalaw. Ito ay kung paano maililipat ng mga gumagamit ng kapangyarihan ang mga bloke ng code sa vim. Pasok v sa normal na mode para sa paglipat sa visual mode.

kung paano alisin ang drm na may kalibre

Maaari mo na ngayong i-highlight ang mga bahagi ng teksto o code gamit ang mga key ng pag-navigate hjkl . Gamitin Ctrl + v para sa paglipat sa mode ng visual block. Dito, maaari kang pumili ng mga bloke ng teksto. Maaari mong i-highlight ang mga linya sa pamamagitan ng pagpunta sa mode ng visual line. Gamitin V upang pumili ng mode ng visual line.

Pinapayagan kaming gumawa ng mga pag-edit sa isang bloke ng teksto nang sabay-sabay. Halimbawa, maaari kang pumili ng isang bloke ng teksto at pindutin at upang kopyahin ang teksto sa vim buffer.

Paano Gumamit ng Vim Command Mode

Maaari nating ma-access ang command mode sa pamamagitan ng pagta-type : sa normal na mode. Dadalhin nito ang cursor sa ilalim ng screen, na susundan ng isang colon. Nasa ibaba ang ilan sa mga pinaka kapaki-pakinabang na vim command sa Linux.

  • :sa i-save ang mga pagbabago sa file
  • : wq I-save at mag-quit
  • :I-save bilang FILE i-save ang kasalukuyang file bilang FILE
  • : q tumigil sa vim
  • : q! umalis at itapon ang mga pagbabago
  • : At FILE bukas na FILE para sa pag-edit
  • : tulungan buksan ang tulong

I-bookmark ang vim cheat sheet na ito para sa mabilis na pag-access sa mga kapaki-pakinabang na utos.

Mastering Vim Basics

Ang Vim ay isang matatag na editor na tinatanggal ang agwat sa pagitan ng pag-iisip at pag-edit. Ang pagsulat ng code ay naging mas kapana-panabik sa sandaling bihasa ka sa vim. Bagaman kakailanganin mo ang mga taon ng pagsasanay upang makabisado ito ng totoo, ang pag-unawa sa mga pangunahing kaalaman ay dapat makapagsimula ka sa tamang landas.

Magbahagi Magbahagi Mag-tweet Email nano vs. Vim: Ang Pinakamahusay na Mga Editor ng Teksto ng Terminal, Kumpara

Naghahanap ng isang terminal text editor para sa Linux? Ang pangunahing pagpipilian ay sa pagitan ng Vim at nano! Narito kung paano sila ihambing.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • dumating ako
Tungkol sa May-akda Rubaiat Hossain(39 Mga Artikulo Na-publish)

Ang Rubaiat ay isang CS grad na may isang malakas na pagkahilig para sa open-source. Bukod sa pagiging isang beterano ng Unix, nasa security security, cryptography, at functional program din siya. Siya ay isang masugid na kolektor ng mga pangalawang libro at may walang katapusang paghanga sa klasikong rock.

Higit pa Mula sa Rubaiat Hossain

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe