Odaberite sav tekst u Emacsu

Odaberite Sav Tekst U Emacsu



Kada radite s Emacsom, postoje različiti slučajevi kada trebate odabrati sav tekst u međuspremniku. Možda želite izrezati cijeli tekst ili ga zalijepiti negdje drugdje. Kao uređivač teksta, Emacs nudi različite načine odabira cijelog teksta u međuspremniku. Ovaj vodič se fokusira na dva glavna načina odabira all u Emacsu. Štoviše, dat ćemo korake i naredbe o tome što učiniti nakon odabira cijelog teksta. Na primjer, vidjet ćemo kako kopirati ili izrezati odabrano područje. Započnimo!

Dva načina kako odabrati sve tekstove u Emacsu

Kada želite odabrati sve u Emacsu, cilj je označiti “regiju” koju želite odabrati. U ovom slučaju, regija je cijeli tekst u vašem međuspremniku. Na primjer, ako želite izrezati/izbrisati sav tekst unutar međuspremnika, odabir cijelog je najlakša opcija umjesto brisanja znak po znak. Pokrijmo dvije metode implementacije Emacs 'odaberi sve'.







Metoda 1: Korištenje tipkovničkih prečaca



Kao i većina stvari u Emacsu, možete odabrati sve pomoću tipkovničkih prečaca. Ovom metodom morate definirati početno i krajnje područje za ciljnu regiju. Budući da je naš cilj odabrati sve, početna oznaka je početak međuspremnika, a završna oznaka je kraj međuspremnika.



Da biste označili početak međuspremnika, provjerite je li pozicija pokazivača na početku ili mjestu odakle želite započeti odabir. Zatim pritisnite 'C-razmaknica' ili tipkovnički prečac 'Ctrl + razmaknica' za označavanje početne pozicije. Dobit ćete izlaz koji prikazuje 'Označi aktivirano' za potvrdu da je početno područje označeno.






Sljedeći korak je odabrati posljednju oznaku koja je kraj međuspremnika. Pomaknite kursor na kraj međuspremnika pomoću naredbe “M ->” koja je tipkovnički prečac “Alt+Shift+ >”.

Time ćete odabrati označenu regiju, slično odabiru svega unutar vašeg Emacs međuspremnika.




Primijetit ćete kako će se boja pozadine promijeniti kako bi se potvrdila odabrana međuspremnička regija. Sada ste spremni za sljedeći zadatak, a to je rezanje odabranog područja ili izvođenje drugih opcija oblikovanja.

Metoda 2: Korištenje naredbe “Mark-Whole-Buffer”.

Pretpostavimo da smatrate da je postavljanje početka i kraja ciljne regije takva gnjavaža. Postoji jednostavan izlaz. Za ovu drugu metodu koristit ćemo naredbu “mark-whole-buffer”.

Otvorite međuspremnik koji sadrži tekst koji želite odabrati. Da odaberete sve, pritisnite naredbu “C-x h” što znači da pritisnete “Ctrl +x zatim h”. Regija unutar vašeg međuspremnika bit će odabrana i boja pozadine će se promijeniti kako bi se potvrdilo da ste je uspjeli odabrati.


Dobit ćete izlaz koji prikazuje 'Mark set' koji potvrđuje da je ciljna regija odabrana.

Rad na odabranoj regiji

Vidjeli smo dvije metode koje možete koristiti za odabir svega u Emacsu. Nakon odabira regije, postoje različite operacije koje možete izvesti. Na primjer, možete kopirati, izrezati ili zalijepiti tekst. Prođimo kroz svaki od njih.

Kopiranje

Možete kopirati samo odabranu stavku. Za kopiranje odabrane regije unutar međuspremnika, provjerite jeste li je odabrali pomoću bilo koje od metoda koje smo ranije obradili. Zatim pritisnite naredbu “M-w” koja je tipkovnički prečac “Alt + w” za kopiranje teksta.

Rezanje teksta

Možete izbrisati sav odabrani tekst unutar međuspremnika pomoću opcije 'izreži'. Odaberite regiju, zatim pritisnite naredbu “C-w” koja je “Ctrl + w” i sav tekst/regija bit će izbrisan iz vašeg međuspremnika.

Zalijepite tekst

Ako želite kopirati i zalijepiti odabrani tekst, počnite tako da ga odaberete i kopirate. Na kraju, pritisnite naredbu “C-y”, “Ctrl + y”, da zalijepite kopirani tekst na mjesto gdje je kursor. Zalijepili smo tekst u našem sljedećem primjeru da ga dupliciramo.

Zaključak

Emacs vam omogućuje odabir cijelog teksta unutar međuspremnika za različite operacije. Bilo da želite kopirati ili izrezati tekst unutar međuspremnika, ovaj post je predstavio dvije metode za odabir svih sadržaja unutar međuspremnika označavanjem regije. Na kraju, pružili smo tri operacije o tome što učiniti s odabranim područjem, uključujući kopiranje, rezanje i lijepljenje teksta.