Kaip: išeiti iš „VIM“



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Patikėkite ar ne, kaip išeiti iš „Vim“ yra vienas populiariausių klausimų, kurį „Linux“ ir kiti „Unix“ naujokai užduoda kompiuterių specialistams. Jei nežinote, kaip išeiti iš „Vim“ ar bet kokio kito „vi“ įgyvendinimo, tuomet neturite dėl ko jaustis gėdingai. Tai yra naujiena šioms operacinėms sistemoms. Tai iš tikrųjų net daugelis kūrėjų klausia, kai pirmą kartą supažindinami su „Vim“ ir „vi“, nes jie taip įpratę prie kitų aplinkų.



Laikydamiesi šio vadovo, manysime, kad jau esate „Vim“ ar kitoje „redaktoriaus“ versijoje. Daugelis šių patarimų turėtų veikti, nesvarbu, ar jį pradėjote iš komandinės eilutės naudodami komandą „vi“ ar „vim“, ir tai turėtų veikti net jei naudojote komandą „busybox vi“. Galite paleisti komandų terminalą bet kuriuo iš įprastų būdų pradėti, bet jei norite uždaryti „vi“, tikriausiai jau esate jo viduje.



1 metodas: greitai išeikite iš „Vim“

Jei ieškojote šio vadovo, nes netyčia įėjote į „Vim“ arba „vi“ ir tiesiog norite išsisaugoti, visiškai nesaugodami darbo, turėtumėte įvesti : q! ir paspauskite Enter. Tai turėtų jus pašalinti iš redaktoriaus. Jei ne, paspauskite klavišą Escape (Esc) ir įveskite: q! po kurio eina Enter. Grįšite į komandinę eilutę ir ištrinsite visus atliktus pakeitimus. Jums nereikia jaudintis, kad tokiu būdu atlikote nuolatinį failo pakeitimą!



Skaitykite toliau, jei norite sužinoti daugiau arba norite išsaugoti savo darbą.

2 metodas: „Vim Save and Quit Techniques“

Nors tai yra šiek tiek sunku tiems, kurie nėra taip gerai susipažinę su „Vim“ ar „vi“, šie redaktoriai yra modalūs. Tai reiškia, kad yra įterpimo režimas, kai jūs iš tikrųjų įvedate tekstą į dokumentą, ir komandų režimas, kuriame jūs išleidžiate komandas taip pat, tarsi būtumėte bet kurioje kitoje komandinėje eilutėje, nors komandų struktūra labai skiriasi nuo to, prie kurios tikriausiai esate įpratę bash ar pan. Atminkite, kad šios komandos nėra tie patys dalykai kaip komandos eilutėje, bet veikia tik „Vim“ arba „vi“.



Norėdami perjungti į komandų režimą naudodami „Vim“ arba „vi“, paspauskite klavišą Esc. Taip pat galite naudoti „Ctrl +“ [kaip nuorodą, nes Esc klavišas yra toli nuo šiuolaikinės klaviatūros raidžių klavišų. Dabar galite įvesti tekstą : wq ir paspauskite „Enter“, kad išsaugotumėte tai, ką redagavote, ir tada išeikite. Santrumpa reiškia rašyti ir mesti, todėl ją lengva prisiminti: wq kaip komanda. Jei neatlikote pakeitimų, įveskite : q ir paspaudus Enter grįš.

Jei atlikote pakeitimus, komanda: q skųsis dėl neišsaugotų pakeitimų. Galite prarasti pakeitimus ir tiesiog išeiti iš redaktoriaus naudodami : q! komandą. Tai buvo komanda, kurią mes anksčiau patarėme naudoti naujiems vartotojams, jei jie netyčia pateko į „Vim“ ir norėjo. Vis dėlto tai panaikina jūsų pakeitimus, todėl prarasite viską, ką dirbote.

Jei pradėjote „vi“ naudoti be failo pavadinimo ir bandėte išsaugoti pakeitimus, gausite klaidą, kurioje rašoma, kad nėra tokio failo ar katalogo, nes nenurodėte pavadinimo. Įveskite: w ir failo pavadinimą, kad išsaugotumėte jį įvesdami komandų režimą paspausdami Esc arba Ctrl + [ir tada galėsite išduoti: q, kad jį paliktumėte. Taip pat galite naudoti: w ir failo pavadinimą, jei atidarėte failą redaguoti ir norite prieš išeidami jį išsaugoti kitu failo pavadinimu.

Atminkite, kad turite įvesti dvitaškį bet kuriai komandai, kurioje jis yra, nes tai iš tikrųjų yra komandos dalis, tačiau neturėtumėte jos įvesti kitaip. Pvz., Galite įrašyti ZZ be dvitaškio, kad išsaugotumėte pakeitimus, jei juos atlikote, bet išeikite iš redaktoriaus neišsaugoję, jei pakeitimų nėra. Tai šiek tiek greičiau nei rašant pakeitimus, jei jų nebuvo. Kitas būdas tai padaryti - palaikykite nuspaudę „Shift“, tada du kartus paspauskite ir atleiskite Z klavišą. Tai lengva galvoti apie klaviatūros spartųjį klavišą.

Nors visa tai gali atrodyti labai sudėtinga, su praktika pasidaro daug lengviau. Galite įvesti „vim“ ir paspausti „Enter“, kad patektumėte į ją iš bet kurios įprastos komandinės eilutės, ir tada praktikuokite šias išėjimo technikas, kad jas geriau išnaudotumėte. Kartais galite pastebėti, kad jei tik pradėsite vesti tekstą, atsidursite įterpimo režime. Visada galite bet kada paspausti „Escape“, kad išeitumėte iš įterpimo režimo. Keletas „vi“ variantų įves įterpimo režimą, jei paspausite klavišą „Įterpti“, bet vis tiek galėsite paspausti „Esc“ ir įvesti: q! kad greitai išeitumėte iš redaktoriaus.

Taip pat galite naudoti dar vieną papildomą techniką. Priklausomai nuo jūsų „vi“ versijos, galite įvesti tekstą ir paspauskite „Enter“, kad išeitumėte. Atminkite, kad tai neveiks su visomis „vi“ versijomis, tačiau tose, kurias ji daro, modifikuotą failą išrašys beveik taip pat: „wq“.

3 minutes perskaityta