Paano Umalis sa VIM: 10 Paraan para Lumabas sa VI

Talaan ng mga Nilalaman:

Anonim

Ang VIM ay isang napakalakas na command line text editor na minamahal ng mga eksperto at kadalasang kinasusuklaman ng mga baguhan, kadalasan dahil mayroon itong medyo matarik na curve sa pagkatuto na maaaring mukhang hindi nakakaintindi sa mga hindi pamilyar dito. Kahit na ang isang bagay na kasing simple ng pagtigil sa VIM ay maaaring magmukhang isang hamon sa mga hindi pamilyar sa VI, at kadalasan ay nagreresulta sa pagmasa ng Control+C Control+X !q !q pumasok sa escape Control+Z hanggang sa may mangyari at maaaring mangyari. ang proseso ay nasuspinde o maaaring mag-quit kung sino ang nakakaalam, kaya sundin lamang iyon gamit ang isang "killall vim" at pagkatapos, bumalik upang buksan muli ang parehong text file sa nano, tama ba?

OK, hindi iyon perpekto, ngunit lahat tayo ay nakapunta na doon. Iyan ang hinahanap naming iwasan mula ngayon, dahil kahit na ayaw mong gumamit ng vi ay maaari mong malaman kung paano ito lalabas ng maayos. Ipapakita sa iyo ng tutorial na ito ang eksaktong kung paano ihinto ang VIM / VI ng maayos, sa totoo lang ay magpapakita ito sa iyo ng maraming iba't ibang paraan upang lumabas sa VI!

10 Paraan Paano Ihinto ang VIM / VI

Ito ay isang tanong na madalas na lumalabas sa aming mga komento sa mga artikulo ng command line… paano ba talaga umalis sa VIM? Lumalabas na mayroong literal na 10+ na paraan upang umalis sa VIM, na marahil ay nagpapahiwatig kung bakit nililito ng VI ang napakaraming user. Pumunta muna tayo sa pinakamadaling paraan:

Ihinto ang VIM nang hindi nagse-save gamit ang ZQ

Pindutin ang ESCAPE key, pagkatapos ay pindutin ang SHIFT + ZQ

Ito ay agad na aalis sa VIM nang hindi nagse-save, karaniwang kapareho ng :q! utos.

Mabilis na Ihinto ang VIM gamit ang Sumulat at I-save sa File

Pindutin ang ESCAPE key, pagkatapos ay SHIFT + ZZ

Ito ang dalawang pinakamabilis na paraan para lumabas sa VIM para sa akin nang personal, ngunit lahat ay may kanya-kanyang opinyon dito at mas gusto ng marami na mag-type ng command sa mas tradisyonal na paraan.

Ihinto ang VIM gamit ang :q

Pindutin ang ESCAPE key, pagkatapos ay i-type ang :q at pindutin ang RETURN

Upang maging ganap na malinaw, ang pagpindot sa "Escape" key ay papasok sa command mode. Pagkatapos ay literal ang pag-type ng :q, tulad ng sa isang colon hindi isang semi-colon, kaya ito ay Shift+; sinusundan ng q at ang pagpindot sa Return key ay pumapasok sa command na huminto.

Gumagana lang ito kung walang mga pagbabagong ginawa sa dokumento, kaya para huminto kung may mga pagbabagong ginawa, gagawa ka ng kaunting pagsasaayos at sa isang putok sa dulo:

Pindutin ang ESCAPE key, pagkatapos ay i-type ang :q! at pindutin ang RETURN

Ihinto ang VIM at isulat ang mga pagbabago gamit ang :wq

Pindutin ang ESCAPE at i-type ang :wq at pindutin ang RETURN

Ito ay nagse-save (nagsusulat) ng mga pagbabago sa aktibong file at huminto. Maaari mo itong pilitin sa pamamagitan ng pagdaragdag ng putok kung kinakailangan:

Pindutin ang ESCAPE at i-type ang :wq! sinusundan ng RETURN key

Ito ay dapat makatulong na maiwasan ang sitwasyong ito:

We can be a bit more thorough though and cover every possible way to quit VIM (at least that I know of courtesy of the man page, chime in the comments with more ways if there are others that we napalampas dito), na pupuntahan natin sa susunod:

Lahat ng posibleng paraan para umalis sa VIM

Pindutin ang ESCAPE key upang makapasok muna sa command mode, pagkatapos ay gamitin ang alinman sa mga sumusunod :

  • :q – quit
  • :q! – huminto nang hindi nagtitipid, kahit na binago
  • :cq – quit always without writing
  • :wq – isulat / i-save ang kasalukuyang file at lumabas
  • :wq! – isulat ang kasalukuyang file at laging lumabas
  • :wq (pangalan) – sumulat sa file (pangalan) at lumabas
  • :wq! (pangalan) – sumulat sa file (pangalan) at lumabas palagi, kahit na binago
  • ZZ – i-save ang kasalukuyang file kung binago, pagkatapos ay lumabas
  • ZQ – huminto at lumabas nang hindi nagse-save
  • Maglunsad ng bagong terminal at i-type ang ‘killall vim’ – ito ay isang biro na maiintindihan ng marami, at kahit hindi tamang paraan para mag-quit out sa vim ay gumagana ito

Kaya kung paano makatakas sa VIM, hindi gaanong nalilito? Marahil ay hindi, at OK lang iyon, sa pangkalahatan ay mananatili kami sa paggamit ng nano sa paligid dito para sa mga walkthrough dahil ito ay mas madaling gamitin. At walang masama doon, kahit na naging mas komportable ako sa VIM sa paglipas ng panahon, mas gusto ko pa rin ang nano out of ease at marahil ang mga lumang matigas ang ulo na gawi.

Para sa mga interesadong matuto ng VIM o maging mas komportable dito, maaari mong subukan ang vimtutor command, gamitin ang mahusay na online na interactive na VIM na tutorial na ito, at magsanay lamang sa pamamagitan ng madalas na paggamit nito sa anumang terminal. Maaari ka ring makakuha ng vim sa iyong iPad o iPhone kung talagang nakatuon ka. At least alam mo na kung paano mag quit out of vi ngayon diba?

Paano Umalis sa VIM: 10 Paraan para Lumabas sa VI