Paano Lumabas sa Vi o Vim Editor

Ang vi nakalilito ang editor kung hindi ka sanay. Kailangan ng isang lihim na pagkakamay upang makatakas sa application na ito kung napunta ka rito. Narito kung paano umalis sa vi o vim sa Linux, macOS, o anumang iba pang sistemang tulad ng Unix.

Ang Mabilis na Sagot

Kung nasa loob ka vi o vim at kailangang lumabas — mayroon o hindi nai-save ang iyong mga pagbabago — narito kung paano:

  • Una, pindutin ang Esc key ng ilang beses. Sisiguraduhin nito vi ay wala sa Insert mode at sa Command mode.
  • Pangalawa, uri : q! at pindutin ang Enter. Sinasabi nito vi upang huminto nang hindi nagse-save ng anumang mga pagbabago. (Kung nais mong i-save ang iyong mga pagbabago, i-type : wq sa halip.)

Kung nais mong malaman ang linya ng utos ng Linux, kailangan mong malaman ang higit pa rito. Basahin mo at ipapakita namin sa iyo kung paano vi gumagana at kung bakit ang mga tagubilin para sa pagtigil ay hindi pangkaraniwan. vi ay isang mahalagang, malakas na tool at sulit ang pag-aaral na kurba.

vi, Ang Ubiquitous Editor

Kasi vi ay saanman ang mga pagkakataong tatakbo ka laban dito. Maaari mo ring makita ang iyong sarili sa loob vi hindi sinasadya Marahil ay may nagtanong sa iyo na tingnan ang kanilang Linux computer para sa kanila. Nag-isyu ka ng isang utos tulad crontab -e , at vi pops up Sorpresa, may nag-configure para sa default na editor crontab maging vi.

Marahil ay nangangasiwa ka ng isang sistema kung saan vi ay ang nag-iisang editor, o ang isa lamang na gagana sa pamamagitan ng isang malayuang session ng SSH, at kailangan mong i-edit ang .bashrc file ng isang gumagamit.

Ang utos na magsimula vi at buksan ang isang file ay tuwid na pasulong. Uri vi , isang puwang, at pagkatapos ang filename. Pindutin ang enter. Ang program na inilunsad ay maaaring vi o maaaring ito ay vim , isang ‘napabuti vi‘. Nakasalalay ito sa iyong pamamahagi ng Linux — halimbawa, gumagamit ng Ubuntu vim . Ang lahat ng mga tagubilin sa artikulong ito ay pantay na nalalapat sa vim.

 vi .bashrc

Ang agad na kapansin-pansin na pagkakaiba sa pagitan ng vi at iba pang mga editor ay kung kailan vi paglulunsad hindi mo lamang masisimulan ang pag-type ng teksto. Dahil iyon vi ay isang moda editor. Ginagawa ang pag-edit sa isang mode, ang Insert mode, at ang pag-isyu ng mga utos ay ginaganap sa Command mode.vi inilulunsad sa Command mode.

Kung hindi ka pamilyar sa konsepto ng Insert mode at Command mode, maaari itong maging nakakagulat. Marami sa mga utos na maaari mong i-isyu sa Command mode ay nakakaapekto sa file na iyong nai-type. Kung nasa mode ka ng Command ngunit nagkakamali kang sinusubukang i-type ang teksto sa iyong file, hindi ito magtatapos ng maayos. Ang ilan sa mga key na inilabas mo ay makikilala bilang mga utos. Ang mga utos na iyon ay mananagot upang tanggalin o hatiin ang mga linya, ilipat ang cursor sa paligid, o tanggalin ang teksto.

At, anuman ang nai-type mo, hindi ka makahanap ng paraan upang lumabas o umalis mula sa editor. Samantala, ang iyong file ay nakakakuha ng medyo mangled at ang tila mga random beep ay nagpapabaliw sa iyo.

Command Mode at Insert Mode

Kailangan mong lumipatvi sa naaangkop na mode para sa sinusubukan mong makamit.

Ang Command mode ay ang default mode kung kailan vi paglulunsad Maliban kung alam mo nang mas mahusay, magsisimula kang subukang mag-type. Kung naabot mo ang pindutan na 'i', o alinman sa iba pang 10 mga key na gumagamit ng Insert mode (a, A, c, C, I, o, O, R, s, at S) bigla mong makita kung ano nagta-type ka. Nasa Insert mode ka na.

Ito ay maaaring pakiramdam tulad ng pag-unlad hanggang sa ma-hit ang isa sa mga arrow key. Kung gagawin mo iyon, lilitaw ang A, B, C, o D bilang nag-iisang titik sa isang blangko na bagong linya. Sa tuktok ng file.

OK lang, nakuha namin ang iyong likod. Ito ay nakakagulat na madali kapag alam mo kung paano. Tandaan ang dalawang mga keystroke na ito: Dadalhin ka ni Esc sa Command mode at dalhin ka ng "i" sa Insert mode.

Kailangan mong mapunta sa Command mode, at ipasok ang tamang utos upang iwanan ang editor.

Mula sa Command Mode hanggang sa Kaligtasan

Upang ipasok ang Command mode, pindutin ang Esc key. Walang makikitang mangyayari. Pindutin ito ng ilang beses pa. Kung nakakarinig ka ng isang beep kapag na-hit mo ang Escape key, nasa Command mode ka. Sinasabi sa iyo ng beep na "Ihinto ang pagpindot sa Esc, nasa Command mode ka na." Kung nakakarinig ka ng isang beep kapag pinindot mo si Esc, mahusay kami.

Mag-type ng isang titik, ang titik na "q," at isang tandang padamdam, nang walang anumang mga puwang. Ang tatlong mga character na ito ay dapat na lumitaw sa dulong kaliwa ng ilalim na linya ng terminal. Kung hindi nila ginawa, pindutin ang Esc hanggang sa makarinig ka ng isang beep, at subukang muli. Pindutin ang Enter key kapag nakikita mo sila:

: q!

Sa utos na ito q ay isang pagpapaikli para sa huminto . Ang tandang padamdam ay nagdaragdag ng diin, kaya parang sumisigaw ka ng "Tumigil ka!" sa vi. Maaari kang makaramdam ng kaunting pakiramdam.

Nagtuturo din ang tandang padamdam vi sa hindi i-save ang anuman sa mga pagbabago na maaaring nagawa mo sa file. Kung nagsisinungaling ka sa vi at hindi alam kung ano ang ginagawa mo marahil ay ayaw mong i-save ang pinsala na nagawa mo.

Sa sandaling bumalik ka sa linya ng utos baka gusto mong mag-double check upang matiyak na ang file ay hindi nabago. Magagawa mo ito sa sumusunod na utos:

pusa .bashrc | mas kaunti

Kapag lumalabas ka vi, kung nakakita ka ng isang mensahe na nagsasabing "walang pagsulat mula noong huling pagbabago," nangangahulugan ito na napalampas mo ang tandang bulalas mula sa utos. Upang maiwasan kang umalis at mawala ang anumang mga pagbabago na maaaring gusto mong panatilihin, vi ay nagbibigay sa iyo ng pagkakataon na i-save ang mga ito. Muling ilabas ang : q! utos na may tandang tandang sa lugar upang lumabas mula vi at talikuran ang anumang mga pagbabago.

Kung Sigurado ka, I-save ang Iyong Mga Pagbabago

Kung nasisiyahan ka sa mga pagbabagong nagawa mo sa iyong file, maaari kang lumabas at i-save ang mga pagbabago gamit ang : wq (sumulat at umalis) utos. Tiyaking nasiyahan ka nang buong buo na nais mong nakasulat sa iyong file ang mga pag-edit ng iyong screen bago ka magpatuloy.

Mag-type ng isang tutuldok, ang titik na w (sumulat) at ang titik na q (umalis). Pindutin ang Enter key kapag nakikita mo ang mga ito sa ibabang kaliwa ng terminal:

: wq

Worth It Ang Learning Curve

Gamit vi ay katulad ng paggamit ng piano. Hindi ka maaaring umupo lamang at gamitin ito; kailangan mong maglagay ng ilang pagsasanay. Ang pag-upo dito ay malamig at sinusubukang matutunan nang mabilis kapag ang presyon ay nasa iyo upang makakuha ng isang bagay na na-edit ay hindi ang paraan upang gawin ito. Ito ay may katuturan tulad ng pag-upo sa isang piano sa kauna-unahang pagkakataon tulad ng pag-angat ng kurtina para sa iyong inaugural na konsyerto.

Karamihan sa kapangyarihan ng vi nagmula sa maraming mga kumbinasyon ng keystroke na ang bawat isa ay nagsasagawa ng isang karaniwang gawain sa pag-edit. Mahusay iyan, ngunit hindi ka makikinabang mula sa kanila hangga't hindi mo kabisado, nasasanay, at bahagi sila ng memorya ng iyong kalamnan.

Hanggang doon, kung nahanap mo ang iyong sarili sa vi at pagtingin sa isang mahalagang file, lamang : q! at makalabas nang mabuti. Pasasalamatan ka ng iyong mahalagang file.


$config[zx-auto] not found$config[zx-overlay] not found