Ero sivun ”Emacs” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Komentoja: Uusi osio; Emacsin aputoiminnot ovat erittäin kattavat ja hyödylliset, ja tärkeimmät komennot ansaitsevat päästä tähän.)
(Otsikkorakenne järkevämmäksi ja pieni selostus ekaan osioon.)
Rivi 7: Rivi 7:
Emacs on todella laaja ohjelma. Sen mukana tulee mm. [[sähköposti]]ohjelma (Gnus, RMail), [[uutisryhmä]]lukija (Gnus), monipuolinen kalenteri, laskin ja pelejä (löytyy <tt>Tools</tt>-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.
Emacs on todella laaja ohjelma. Sen mukana tulee mm. [[sähköposti]]ohjelma (Gnus, RMail), [[uutisryhmä]]lukija (Gnus), monipuolinen kalenteri, laskin ja pelejä (löytyy <tt>Tools</tt>-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.


== Komentoja ==
= Komentoja =
===Tiedostossa liikkuminen===
Seuraavassa on listattu joitakin yleiskäyttöisiä komentoja. Joidenkin merkitys muuttuu kulloinkin käytössä olevan moodin mukaan, ja voivatpa moodit määrittää myös omia näppäinkomentoja. Esimerkiksi [[Vi]]-editorin emulointiin on olemassa vakiona peräti kolme moodia. Näppäinkomennot, kuten monet muutkin asiat Emacsissä, voi mukauttaa mieleisekseen.
 
==Tiedostossa liikkuminen==
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.
{|
{|
Rivi 45: Rivi 47:
|}
|}


=== Tekstin poistaminen, palauttaminen ja valinta ===
== Tekstin poistaminen, palauttaminen ja valinta ==
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.
{|
{|
Rivi 82: Rivi 84:
|}
|}


===Etsi ja korvaa ===
==Etsi ja korvaa ==
Seuraavat komennot etsivät merkkijonoa puskurista.
Seuraavat komennot etsivät merkkijonoa puskurista.
{|
{|
Rivi 94: Rivi 96:
|}
|}


=== Tiedostot ===
== Tiedostot ==
{|
{|
|'''C-x C-f'''
|'''C-x C-f'''
Rivi 106: Rivi 108:
|}
|}


=== Puskurit ja ikkunat ===
== Puskurit ja ikkunat ==
{|
{|
|'''C-x C-b'''
|'''C-x C-b'''
Rivi 130: Rivi 132:
|}
|}


=== Apukomennot ===
== Apukomennot ==
{|
{|
|'''C-h ?'''
|'''C-h ?'''
Rivi 143: Rivi 145:
|}
|}


=== Muuta ===
== Muuta ==
{|
{|
|'''C-u numero'''
|'''C-u numero'''
Rivi 159: Rivi 161:
|}
|}


==Katso myös==
=Katso myös=
*[[Emacsin peruskäyttö]]
*[[Emacsin peruskäyttö]]
*[[Joe]]
*[[Joe]]
*[[Vi]]
*[[Vi]]


==Aiheesta muualla==
=Aiheesta muualla=
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]

Versio 30. marraskuuta 2012 kello 20.23

Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista Emacsin peruskäyttö.


Emacs

Käyttöliittymä X tai teksti
Lisenssi GPL
Kotisivu gnu.org/software/emacs

GNU Emacs on monipuolinen ja mukautettava tekstieditori ja yleinen käyttöympäristö. GNU Emacsin kehityksen aloitti Richard Stallman (RMS) vuonna 1984, joskin ensimmäiset Emacs-sukuiset editorit syntyivät jo 70-luvulla. Emacsia voi laajentaa Emacs Lisp -kielellä, jolla on toteutettu jopa mediasoitinten ja www-selainten kaltaisia sovelluksia. GNU Emacsista haarautui (fork) vuonna 1991 XEmacs, jossa oli aikoinaan mm. edistyksellisempi graafinen käyttöliittymä. Nykyään XEmacsin kehitys on jäänyt jälkeen GNU Emacsista.

Emacs on todella laaja ohjelma. Sen mukana tulee mm. sähköpostiohjelma (Gnus, RMail), uutisryhmälukija (Gnus), monipuolinen kalenteri, laskin ja pelejä (löytyy Tools-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.

Komentoja

Seuraavassa on listattu joitakin yleiskäyttöisiä komentoja. Joidenkin merkitys muuttuu kulloinkin käytössä olevan moodin mukaan, ja voivatpa moodit määrittää myös omia näppäinkomentoja. Esimerkiksi Vi-editorin emulointiin on olemassa vakiona peräti kolme moodia. Näppäinkomennot, kuten monet muutkin asiat Emacsissä, voi mukauttaa mieleisekseen.

Tiedostossa liikkuminen

Seuraavat komennot liikuttavat osoitinta puskurin sisällä.

C-p rivi ylöspäin C-n rivi alaspäin
C-f merkki eteenpäin C-b merkki taaksepäin M-f sana eteenpäin M-b sana taaksepäin
C-a rivin alkuun C-e rivin loppuun M-a lauseen alkuun M-e lauseen loppuun
C-v ruudullinen eteenpäin M-v ruudullinen taaksepäin
M-> puskurin loppuun M-< puskurin alkuun

Tekstin poistaminen, palauttaminen ja valinta

Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.

C-välilyönti Aseta merkki C-x C-x Vaihda merkin ja kursorin paikat keskenään.
askelpalautin Poista edellinen merkki M-askelpalautin Leikkaa edeltävä sana
C-d Poista seuraava merkki M-d Leikkaa seuraava sana
C-k Leikkaa rivin loppu M-k Leikkaa lauseen loppu
C-w Leikkaa valinta M-w Kopioi valinta
C-y Liitä M-y Korvaa edellinen liitos vanhemmalla leikkauksella
C-_ Kumoa edellinen muokkaus

Etsi ja korvaa

Seuraavat komennot etsivät merkkijonoa puskurista.

C-s Etsi eteenpäin C-r Etsi taaksepäin
M-% Etsi ja korvaa

Tiedostot

C-x C-f Avaa tiedosto C-x C-s Tallenna tiedosto C-x C-w Tallenna tiedosto nimellä C-x s Tallenna kaikki tiedostot

Puskurit ja ikkunat

C-x C-b Listaa puskurit C-x k Tuhoa puskuri
C-x 0 Piilota aktiivinen ikkuna C-x 1 Suurenna aktiivinen ikkuna
C-x 2 Kahdenna ikkuna pystysuunnassa C-x 3 Kahdenna ikkuna leveyssuunnassa
C-x o Siirry seuraavaan ikkunaan C-x b Vaihda ikkunan puskuria

Apukomennot

C-h ? Näytä lista aputoiminnoista C-h t Aloita interaktiivinen opas
C-h r Lue Emacsin manuaalia C-h m Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot

Muuta

C-u numero Toista seuraava komento n kertaa C-g Keskeytä komento
C-x C-c Lopeta Emacsin käyttö C-z Poistu tilapäisesti (paluu komennolla fg)
F10 Siirry valikkoon

Katso myös

Aiheesta muualla