Kā: iziet no vim



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ticiet vai nē, bet kā iziet no Vim, tas ir viens no populārākajiem jautājumiem, ko Linux un citi Unix jaunpienācēji uzdod datoru profesionāļiem. Ja jūs nezināt, kā iziet no Vim vai kādas citas vi ieviešanas, tad jums nav par ko justies neērti. Tas nāk ar teritoriju, kurā šīs operētājsistēmas ir jaunas. Patiesībā tas ir kaut kas, ko pat daudzi izstrādātāji jautā, kad viņi pirmo reizi tiek iepazīstināti ar Vim un vi, jo viņi ir tik ļoti pieraduši pie citas vides.



Šajā ceļvedī pieņemsim, ka jūs jau esat Vim vai citā vi redaktora versijā. Lielākajai daļai šo padomu vajadzētu darboties neatkarīgi no tā, vai to sākāt no komandrindas ar komandu vi vai vim, un tam vajadzētu darboties pat tad, ja esat izmantojis komandu Busybox vi. Jūs varat palaist komandu termināli jebkurā no parastajiem darba sākšanas veidiem, bet, ja jūs vēlaties aizvērt vi, tad jūs, iespējams, jau esat tajā.



1. metode: ātri izejiet no Vim

Ja esat meklējis šo ceļvedi, jo esat nejauši ievadījis Vim vai vi un vienkārši vēlaties to ietaupīt, vispār nesaglabājot darbu, jums vajadzētu ierakstīt : q! un nospiediet Enter. Tam vajadzētu jūs izņemt no redaktora. Ja tas tā nav, nospiediet taustiņu Escape (Esc) un ierakstiet: q! seko Enter. Dzēšot visas veiktās izmaiņas, jūs atgriezīsieties komandrindā. Jums nav jāuztraucas, ka šādā veidā esat veicis pastāvīgas izmaiņas failā!



Lasiet tālāk, lai uzzinātu vairāk vai ja vēlaties saglabāt savu darbu.

2. metode: Vim saglabāšanas un aizvēršanas paņēmieni

Lai gan tas ir mazliet grūti tiem, kas nav tik pazīstami ar Vim vai vi, šie redaktori ir modāli. Tas nozīmē, ka pastāv ievietošanas režīms, kurā faktiski ievadāt tekstu dokumentā, un komandu režīms, kurā jūs izsniedzat komandas tāpat kā tad, ja atrastos kādā citā komandrindā, lai gan komandu struktūra ļoti atšķiras no tā, ar kuru jūs, iespējams, esat pieradis bash vai kaut kas tamlīdzīgs. Paturiet prātā, ka šīs komandas nav tādas pašas kā komandas komandrindā, bet darbojas tikai Vim vai vi.



Lai pārslēgtos uz komandu režīmu Vim vai vi, nospiediet taustiņu Esc. Varat arī izmantot īsinājumtaustiņu Ctrl + [jo Esc taustiņš ir tālu no modernās tastatūras burtu taustiņiem. Tagad jūs varat rakstīt : wq un nospiediet ievadīšanas taustiņu, lai saglabātu rediģēto saturu un pēc tam izietu. Saīsinājums nozīmē rakstīt un atmest, tāpēc to ir viegli atcerēties: wq kā komanda. Ja neesat veicis izmaiņas, rakstiet : q un nospiežot enter atgriezīsies.

Ja esat veicis izmaiņas, komanda: q sūdzēsies par nesaglabātām izmaiņām. Jūs varat zaudēt izmaiņas un vienkārši aiziet no redaktora, izmantojot : q! komandu. Šī bija komanda, kuru mēs iepriekš ieteicām jaunajiem lietotājiem izmantot, ja viņi nejauši iekļuva Vim un vēlas. Tas tomēr atceļ jūsu veiktās izmaiņas, lai jūs zaudētu visu, pie kā strādājāt.

Ja esat uzsācis vi bez faila nosaukuma un mēģinājāt saglabāt izmaiņas, tiks parādīta kļūda ar šādu tekstu vai direktoriju: Nav norādīts, jo nenorādījāt nosaukumu. Ierakstiet: w un faila nosaukumu, lai to saglabātu pēc tam, kad esat ievadījis komandu režīmu, nospiežot Esc vai Ctrl + [un pēc tam varat izdot: q, lai to atstātu. Varat arī izmantot: w un faila nosaukumu, ja esat atvēris failu rediģēšanai un pirms iziešanas vēlaties to saglabāt ar citu faila nosaukumu.

Atcerieties, ka jebkurai komandai, kurai tā ir, ir jāievada kols, jo tā faktiski ir komandas sastāvdaļa, taču to nevajadzētu ierakstīt citādi. Piemēram, varat ierakstīt ZZ bez kola, lai saglabātu izmaiņas, ja esat veicis izmaiņas, bet izejiet no redaktora nesaglabājot, ja izmaiņas nav veiktas. Tas ir nedaudz ātrāk nekā izmaiņu rakstīšana, ja tādu nebūtu. Vēl viens veids, kā to izdarīt, ir turēt nospiestu taustiņu Shift un pēc tam divreiz nospiediet un atlaidiet Z taustiņu. To ir viegli iedomāties kā īsinājumtaustiņu.

Lai gan tas viss var šķist ļoti sarežģīts, ar praksi tas kļūst daudz vieglāk. Varat ierakstīt vim un nospiest enter, lai tajā nokļūtu no jebkuras regulāras komandrindas, un pēc tam praktizējiet šos izejas paņēmienus, lai tos labāk izmantotu. Reizēm var gadīties, ka, tikai sācot rakstīt, jūs nonāksiet ievietošanas režīmā. Jūs vienmēr varat nospiest Escape, lai jebkurā laikā izietu no ievietošanas režīma. Dažas vi ieviešanas ieviesīs ievietošanas režīmu, ja nospiežat taustiņu Ievietot, bet jūs joprojām varat nospiest Esc un pēc tam ierakstīt: q! lai ātri izietu no redaktora.

Ir vēl viena papildu tehnika, kuru varat izmantot arī. Atkarībā no jūsu vi versijas varat rakstīt un nospiediet Enter, lai izietu. Lūdzu, paturiet prātā, ka tas nedarbosies ar visām vi versijām, taču tajās, kurās tā darbojas, modificēts fails tiks izrakstīts gandrīz tāpat: wq būs.

3 minūtes lasīts