<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Masapena</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Masapena"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Masapena"/>
	<updated>2026-04-16T15:17:42Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ur-Quan_Masters&amp;diff=36574</id>
		<title>Ur-Quan Masters</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ur-Quan_Masters&amp;diff=36574"/>
		<updated>2012-12-04T21:14:44Z</updated>

		<summary type="html">&lt;p&gt;Masapena: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=The Ur-Quan Masters&lt;br /&gt;
| kuva=[[Kuva:Uqm-logo.png]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| käyttöliittymä=X&lt;br /&gt;
| lisenssi=[[GNU_GPL|GNU GPL]]&lt;br /&gt;
| kotisivu=[http://sc2.sourceforge.net/ sc2.sourceforge.net]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Ur-quan Masters&#039;&#039;&#039; on alunperin vuonna 1992 julkaistun [[wikipedia:fi:The Ur-Quan Masters|Star Control]] II -pelin avoimen lähdekoodin käännös nykyaikaisille käyttöjärjestelmille. Sen kehittäminen aloitettiin vuonna 2002, kun pelin alkuperäinen kehittäjä Toys for Bob oli julkaissut 3DO-version lähdekoodin GPL-lisenssillä. Peli yhdistää epälineaarisen kampanjan taktisiin kaksiulotteisiin avaruustaisteluihin. Kampanjan lisäksi pelistä löytyy Super Melee -moodi, jossa voi taistella maksimissaan kahden ihmispelaajan voimin myös verkon kautta.&lt;br /&gt;
&lt;br /&gt;
Peli toimii Windows-, Linux-, Mac OS X- ja BSD-käyttöjärjestelmillä.&lt;br /&gt;
&lt;br /&gt;
Suomalaisena lisävärinä mainittakoon, että peli on [http://web.archive.org/web/20090306075410/http://www2.kyamk.fi/~vi3dhepe/uqm-fin/index.html käännetty suomeksi].&lt;br /&gt;
&lt;br /&gt;
== Aiheesta muualla ==&lt;br /&gt;
* [http://sc2.sourceforge.net/ Pelin kotisivut]&lt;br /&gt;
* [http://www.medievalfuture.com/precursors/ Precursors - alkuperäisen pelin musiikkien remixejä julkaiseva ryhmä]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Strategiapelit]]&lt;br /&gt;
[[Luokka:Seikkailupelit]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Sed&amp;diff=36573</id>
		<title>Sed</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Sed&amp;diff=36573"/>
		<updated>2012-12-04T21:12:40Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* Aiheesta muualla */ Pari opasta lisää&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sed eli Stream Editor on [[tiedosto|tiedostojen]] ja [[syötevirta|syötevirtojen]] yksinkertaiseen automaattiseen muokkaamiseen tarkoitettu ohjelma ja tavallaan myös kieli. Kuten useimmista muistakin peruskomentorivityökaluista, tästäkin on useita toteutuksia.&lt;br /&gt;
&lt;br /&gt;
==Käyttö==&lt;br /&gt;
Tyypillisin käyttötapa on [[komentotulkki|komentotulkin]] [[komentorivin perusteet|putkitusominaisuutta]] käytettävä muoto&lt;br /&gt;
 &amp;lt;tulostava komentolauseke&amp;gt; | sed -e &amp;quot;&amp;lt;sed-lauseke&amp;gt;&amp;quot;&lt;br /&gt;
Sed kykenee muokkaamaan myös tiedostoja&lt;br /&gt;
 sed -i &amp;lt;muokattava-tiedosto&amp;gt;&lt;br /&gt;
===Sedin ohjaaminen===&lt;br /&gt;
Sed vastaanottaa muokkaustemplaatin joko tiedostona&lt;br /&gt;
 sed -f &amp;lt;skriptitiedosto&amp;gt;&lt;br /&gt;
tai komentoriviargumenttina&lt;br /&gt;
 sed -e &#039;&amp;lt;sed-lauseke&amp;gt;&#039;&lt;br /&gt;
===Sed-lausekkeet===&lt;br /&gt;
Tyypillisin sed-lauseke lienee epäilemättä &lt;br /&gt;
 s/&amp;lt;korvattava lauseke&amp;gt;/&amp;lt;korvaava lauseke&amp;gt;/g&lt;br /&gt;
Sedissa s/// siis korvaa yksittäisia [[wikipedia:fi:merkkijono|osamerkkijonoja]] toisilla, g perässä kertoo, että kaikki vastaavuudet korvataan, eikä vain rivin ensimmäistä.&lt;br /&gt;
&lt;br /&gt;
===Esimerkkejä===&lt;br /&gt;
 echo ababaabcd | sed -e &#039;s/\(ab\)*//&#039;&lt;br /&gt;
tulostaa &amp;quot;abaabcd&amp;quot;. Vastaavasti g:n kanssa&lt;br /&gt;
 echo ababaabcd | sed -e &#039;s/\(ab\)*//g&#039;&lt;br /&gt;
tulostaa &amp;quot;acd&amp;quot;, tässä * on kuitenkin turha, koska g vastaa saman lausekkeen mielivaltaisen monta kertaa.&lt;br /&gt;
 sed -i &#039;s/vanha/uusi/&#039; *.py&lt;br /&gt;
vaihtaa sanan &amp;quot;vanha&amp;quot; sanaan &amp;quot;uusi&amp;quot; kaikissa kyseisen hakemiston py-tiedostoissa&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
*[[Säännöllinen lauseke]]&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[[wikipedia:fi:sed|Sed Wikipediassa]]&lt;br /&gt;
*[http://www.mit.jyu.fi/opiskelu/kurssit/unixshell01/sed.html Tapani Tarvaisen sed-opas]&lt;br /&gt;
*[http://www.funtoo.org/wiki/Sed_by_Example,_Part_1 Daniel Robbinsin selkeä opas englanniksi]&lt;br /&gt;
*[http://www.catonmat.net/blog/sed-one-liners-explained-part-one/ Sed one liners explained]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Komentorivin perustyökalut]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36546</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36546"/>
		<updated>2012-12-01T20:14:31Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* TRAMP */ typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista [[Emacsin peruskäyttö]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Ohjelma | nimi=Emacs | kuva=[[Kuva:Emacs-logo.png|150px]] | kuvateksti= | lisenssi=[[GPL]] | kotisivu=[http://www.gnu.org/software/emacs/ gnu.org/software/emacs] | käyttöliittymä=[[X]] tai teksti}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;Tools&amp;lt;/tt&amp;gt;-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.&lt;br /&gt;
&lt;br /&gt;
= Komentoja =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Seuraavassa luettelossa &#039;&#039;&#039;C&#039;&#039;&#039; tarkoittaa Control-näppäintä ja &#039;&#039;&#039;M&#039;&#039;&#039; Meta-näppäintä, joka on yleensä Alt, mutta Esc-näppäin toimii myös.&lt;br /&gt;
&lt;br /&gt;
==Tiedostossa liikkuminen==&lt;br /&gt;
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-p&#039;&#039;&#039;&lt;br /&gt;
|rivi ylöspäin&lt;br /&gt;
|&#039;&#039;&#039;C-n&#039;&#039;&#039;&lt;br /&gt;
|rivi alaspäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-f&#039;&#039;&#039;&lt;br /&gt;
|merkki eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-b&#039;&#039;&#039;&lt;br /&gt;
|merkki taaksepäin&lt;br /&gt;
|&#039;&#039;&#039;M-f&#039;&#039;&#039;&lt;br /&gt;
|sana eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-b&#039;&#039;&#039;&lt;br /&gt;
|sana taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-a&#039;&#039;&#039;&lt;br /&gt;
|rivin alkuun&lt;br /&gt;
|&#039;&#039;&#039;C-e&#039;&#039;&#039;&lt;br /&gt;
|rivin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-a&#039;&#039;&#039;&lt;br /&gt;
|lauseen alkuun&lt;br /&gt;
|&#039;&#039;&#039;M-e&#039;&#039;&#039;&lt;br /&gt;
|lauseen loppuun&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin alkuun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tekstin poistaminen, palauttaminen ja valinta ==&lt;br /&gt;
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-välilyönti&#039;&#039;&#039;&lt;br /&gt;
|Aseta merkki&lt;br /&gt;
|&#039;&#039;&#039;C-x C-x&#039;&#039;&#039;&lt;br /&gt;
|Vaihda merkin ja kursorin paikat keskenään.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Poista edellinen merkki&lt;br /&gt;
|&#039;&#039;&#039;M-askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa edeltävä sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-d&#039;&#039;&#039;&lt;br /&gt;
|Poista seuraava merkki&lt;br /&gt;
|&#039;&#039;&#039;M-d&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa seuraava sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa rivin loppu&lt;br /&gt;
|&#039;&#039;&#039;M-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa lauseen loppu&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-w&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa valinta&lt;br /&gt;
|&#039;&#039;&#039;M-w&#039;&#039;&#039;&lt;br /&gt;
|Kopioi valinta&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-y&#039;&#039;&#039;&lt;br /&gt;
|Liitä&lt;br /&gt;
|&#039;&#039;&#039;M-y&#039;&#039;&#039;&lt;br /&gt;
|Korvaa edellinen liitos vanhemmalla leikkauksella&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-_&#039;&#039;&#039;&lt;br /&gt;
|Kumoa edellinen muokkaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etsi ja korvaa ==&lt;br /&gt;
Seuraavat komennot etsivät merkkijonoa puskurista.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-s&#039;&#039;&#039;&lt;br /&gt;
|Etsi eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-r&#039;&#039;&#039;&lt;br /&gt;
|Etsi taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-%&#039;&#039;&#039;&lt;br /&gt;
|Etsi ja korvaa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tiedostot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-f&#039;&#039;&#039;&lt;br /&gt;
|Avaa tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-w&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto nimellä&lt;br /&gt;
|&#039;&#039;&#039;C-x s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna kaikki tiedostot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puskurit ja ikkunat ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-b&#039;&#039;&#039;&lt;br /&gt;
|Listaa puskurit&lt;br /&gt;
|&#039;&#039;&#039;C-x k&#039;&#039;&#039;&lt;br /&gt;
|Tuhoa puskuri&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 0&#039;&#039;&#039;&lt;br /&gt;
|Piilota aktiivinen ikkuna&lt;br /&gt;
|&#039;&#039;&#039;C-x 1&#039;&#039;&#039;&lt;br /&gt;
|Suurenna aktiivinen ikkuna&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 2&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna pystysuunnassa&lt;br /&gt;
|&#039;&#039;&#039;C-x 3&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna leveyssuunnassa&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x o&#039;&#039;&#039;&lt;br /&gt;
|Siirry seuraavaan ikkunaan&lt;br /&gt;
|&#039;&#039;&#039;C-x b&#039;&#039;&#039;&lt;br /&gt;
|Vaihda ikkunan puskuria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Apukomennot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-h ?&#039;&#039;&#039;&lt;br /&gt;
|Näytä lista aputoiminnoista&lt;br /&gt;
|&#039;&#039;&#039;C-h t&#039;&#039;&#039;&lt;br /&gt;
|Aloita interaktiivinen opas&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-h r&#039;&#039;&#039;&lt;br /&gt;
|Lue Emacsin manuaalia&lt;br /&gt;
|&#039;&#039;&#039;C-h m&#039;&#039;&#039;&lt;br /&gt;
|Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Muuta ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-u numero&#039;&#039;&#039;&lt;br /&gt;
|Toista seuraava komento n kertaa&lt;br /&gt;
|&#039;&#039;&#039;C-g&#039;&#039;&#039;&lt;br /&gt;
|Keskeytä komento&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x C-c&#039;&#039;&#039;&lt;br /&gt;
|Lopeta Emacsin käyttö&lt;br /&gt;
|&#039;&#039;&#039;C-z&#039;&#039;&#039;&lt;br /&gt;
|Poistu tilapäisesti (paluu komennolla [[fg]])&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;F10&#039;&#039;&#039;&lt;br /&gt;
|Siirry valikkoon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Emacs-sovelluksia =&lt;br /&gt;
&lt;br /&gt;
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla &#039;&#039;&#039;M-x ohjelma&#039;&#039;&#039;, tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa.&lt;br /&gt;
&lt;br /&gt;
== Hakemistomuokkain Dired ==&lt;br /&gt;
&lt;br /&gt;
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla &#039;&#039;&#039;C-x d&#039;&#039;&#039; tai avaamalla hakemiston (&#039;&#039;&#039;C-x C-f hakemisto&#039;&#039;&#039;). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna [[ls|ls -l]] -komennon tavoin. Puskurin voi myös luoda [[find]]-komennon hakutuloksista komennolla &#039;&#039;&#039;M-x find-dired&#039;&#039;&#039;. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla &#039;&#039;&#039;!&#039;&#039;&#039; suorittaa kuorikomennon valituille tiedostoille.&lt;br /&gt;
&lt;br /&gt;
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento &#039;&#039;&#039;C-t d&#039;&#039;&#039; luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan.&lt;br /&gt;
&lt;br /&gt;
== Kalenteri ja päiväkirja ==&lt;br /&gt;
* &#039;&#039;&#039;calendar&#039;&#039;&#039; on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [[LaTeX]]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten &#039;&#039;&#039;C-p&#039;&#039;&#039;, &#039;&#039;&#039;M-a&#039;&#039;&#039; ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
    (setq&lt;br /&gt;
          calendar-latitude [62 25 north]&lt;br /&gt;
          calendar-longitude [25 75 east]&lt;br /&gt;
          calendar-location-name &amp;quot;Jyväskylä&amp;quot;&lt;br /&gt;
          calendar-week-start-day &#039;1&lt;br /&gt;
          european-calendar-style &#039;t)&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuoria ==&lt;br /&gt;
Yksittäisiä kuorikomentoja voi suorittaa komennolla &#039;&#039;&#039;M-!&#039;&#039;&#039;. Numeerisella argumentilla, esim. &#039;&#039;&#039;C-u M-!&#039;&#039;&#039; kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. &#039;&#039;&#039;M-|&#039;&#039;&#039; taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset:&lt;br /&gt;
* &#039;&#039;&#039;shell&#039;&#039;&#039; on yksinkertainen, mutta &amp;quot;tyhmä&amp;quot; kuori.&lt;br /&gt;
* &#039;&#039;&#039;ansi-term&#039;&#039;&#039; ja &#039;&#039;&#039;term&#039;&#039;&#039; käynnistävät &amp;quot;älykkään&amp;quot; kuoren, jolla voi käyttää [[Ncurses]]-sovelluksia, kuten vaikkapa Nethackia. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä.&lt;br /&gt;
* &#039;&#039;&#039;eshell&#039;&#039;&#039; on kokonaan elispillä ohjelmoitu kuori, joka on shelliä &amp;quot;tyhmempi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== IRC-asiakasohjelmia ==&lt;br /&gt;
* &#039;&#039;&#039;ERC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;rcirc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Org ==&lt;br /&gt;
&lt;br /&gt;
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö.&lt;br /&gt;
&lt;br /&gt;
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O&#039;Toolen tutoriaali].&lt;br /&gt;
&lt;br /&gt;
== TRAMP ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRAMP&#039;&#039;&#039; (suomeksi &#039;kulkuri&#039;) eli Transparent Remote Access, Multiple Protocol tuo etätiedostojen muokkauskyvyn Emacsiin. Se tukee [[ssh]]-, [[rsh]]-, [[telnet]]-protokollia.&lt;br /&gt;
&lt;br /&gt;
=Katso myös=&lt;br /&gt;
&lt;br /&gt;
*[[Emacsin peruskäyttö]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Vi]]&lt;br /&gt;
&lt;br /&gt;
=Aiheesta muualla=&lt;br /&gt;
*[http://www.gnu.org/software/emacs/ Emacsin kotisivusto]&lt;br /&gt;
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]&lt;br /&gt;
*[[wikipedia:fi:Emacs|Emacs suomenkielisessä Wikipediassa]]&lt;br /&gt;
*[[wikipedia:Emacs|Emacs englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
== Emacs-oppaita ==&lt;br /&gt;
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]&lt;br /&gt;
*[http://www.cs.tut.fi/~jkorpela/emacs/ Jukka Korpelan Emacs-opas]&lt;br /&gt;
*[http://www.gnu.org/software/emacs/manual/emacs.html Emacsin manuaali verkossa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Uutisryhmälukijat]]&lt;br /&gt;
[[Luokka:Sähköpostiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36545</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36545"/>
		<updated>2012-12-01T19:54:16Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* Emacs-sovelluksia */ Lisätty TRAMP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista [[Emacsin peruskäyttö]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Ohjelma | nimi=Emacs | kuva=[[Kuva:Emacs-logo.png|150px]] | kuvateksti= | lisenssi=[[GPL]] | kotisivu=[http://www.gnu.org/software/emacs/ gnu.org/software/emacs] | käyttöliittymä=[[X]] tai teksti}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;Tools&amp;lt;/tt&amp;gt;-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.&lt;br /&gt;
&lt;br /&gt;
= Komentoja =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Seuraavassa luettelossa &#039;&#039;&#039;C&#039;&#039;&#039; tarkoittaa Control-näppäintä ja &#039;&#039;&#039;M&#039;&#039;&#039; Meta-näppäintä, joka on yleensä Alt, mutta Esc-näppäin toimii myös.&lt;br /&gt;
&lt;br /&gt;
==Tiedostossa liikkuminen==&lt;br /&gt;
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-p&#039;&#039;&#039;&lt;br /&gt;
|rivi ylöspäin&lt;br /&gt;
|&#039;&#039;&#039;C-n&#039;&#039;&#039;&lt;br /&gt;
|rivi alaspäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-f&#039;&#039;&#039;&lt;br /&gt;
|merkki eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-b&#039;&#039;&#039;&lt;br /&gt;
|merkki taaksepäin&lt;br /&gt;
|&#039;&#039;&#039;M-f&#039;&#039;&#039;&lt;br /&gt;
|sana eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-b&#039;&#039;&#039;&lt;br /&gt;
|sana taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-a&#039;&#039;&#039;&lt;br /&gt;
|rivin alkuun&lt;br /&gt;
|&#039;&#039;&#039;C-e&#039;&#039;&#039;&lt;br /&gt;
|rivin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-a&#039;&#039;&#039;&lt;br /&gt;
|lauseen alkuun&lt;br /&gt;
|&#039;&#039;&#039;M-e&#039;&#039;&#039;&lt;br /&gt;
|lauseen loppuun&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin alkuun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tekstin poistaminen, palauttaminen ja valinta ==&lt;br /&gt;
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-välilyönti&#039;&#039;&#039;&lt;br /&gt;
|Aseta merkki&lt;br /&gt;
|&#039;&#039;&#039;C-x C-x&#039;&#039;&#039;&lt;br /&gt;
|Vaihda merkin ja kursorin paikat keskenään.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Poista edellinen merkki&lt;br /&gt;
|&#039;&#039;&#039;M-askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa edeltävä sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-d&#039;&#039;&#039;&lt;br /&gt;
|Poista seuraava merkki&lt;br /&gt;
|&#039;&#039;&#039;M-d&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa seuraava sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa rivin loppu&lt;br /&gt;
|&#039;&#039;&#039;M-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa lauseen loppu&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-w&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa valinta&lt;br /&gt;
|&#039;&#039;&#039;M-w&#039;&#039;&#039;&lt;br /&gt;
|Kopioi valinta&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-y&#039;&#039;&#039;&lt;br /&gt;
|Liitä&lt;br /&gt;
|&#039;&#039;&#039;M-y&#039;&#039;&#039;&lt;br /&gt;
|Korvaa edellinen liitos vanhemmalla leikkauksella&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-_&#039;&#039;&#039;&lt;br /&gt;
|Kumoa edellinen muokkaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etsi ja korvaa ==&lt;br /&gt;
Seuraavat komennot etsivät merkkijonoa puskurista.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-s&#039;&#039;&#039;&lt;br /&gt;
|Etsi eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-r&#039;&#039;&#039;&lt;br /&gt;
|Etsi taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-%&#039;&#039;&#039;&lt;br /&gt;
|Etsi ja korvaa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tiedostot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-f&#039;&#039;&#039;&lt;br /&gt;
|Avaa tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-w&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto nimellä&lt;br /&gt;
|&#039;&#039;&#039;C-x s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna kaikki tiedostot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puskurit ja ikkunat ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-b&#039;&#039;&#039;&lt;br /&gt;
|Listaa puskurit&lt;br /&gt;
|&#039;&#039;&#039;C-x k&#039;&#039;&#039;&lt;br /&gt;
|Tuhoa puskuri&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 0&#039;&#039;&#039;&lt;br /&gt;
|Piilota aktiivinen ikkuna&lt;br /&gt;
|&#039;&#039;&#039;C-x 1&#039;&#039;&#039;&lt;br /&gt;
|Suurenna aktiivinen ikkuna&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 2&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna pystysuunnassa&lt;br /&gt;
|&#039;&#039;&#039;C-x 3&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna leveyssuunnassa&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x o&#039;&#039;&#039;&lt;br /&gt;
|Siirry seuraavaan ikkunaan&lt;br /&gt;
|&#039;&#039;&#039;C-x b&#039;&#039;&#039;&lt;br /&gt;
|Vaihda ikkunan puskuria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Apukomennot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-h ?&#039;&#039;&#039;&lt;br /&gt;
|Näytä lista aputoiminnoista&lt;br /&gt;
|&#039;&#039;&#039;C-h t&#039;&#039;&#039;&lt;br /&gt;
|Aloita interaktiivinen opas&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-h r&#039;&#039;&#039;&lt;br /&gt;
|Lue Emacsin manuaalia&lt;br /&gt;
|&#039;&#039;&#039;C-h m&#039;&#039;&#039;&lt;br /&gt;
|Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Muuta ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-u numero&#039;&#039;&#039;&lt;br /&gt;
|Toista seuraava komento n kertaa&lt;br /&gt;
|&#039;&#039;&#039;C-g&#039;&#039;&#039;&lt;br /&gt;
|Keskeytä komento&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x C-c&#039;&#039;&#039;&lt;br /&gt;
|Lopeta Emacsin käyttö&lt;br /&gt;
|&#039;&#039;&#039;C-z&#039;&#039;&#039;&lt;br /&gt;
|Poistu tilapäisesti (paluu komennolla [[fg]])&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;F10&#039;&#039;&#039;&lt;br /&gt;
|Siirry valikkoon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Emacs-sovelluksia =&lt;br /&gt;
&lt;br /&gt;
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla &#039;&#039;&#039;M-x ohjelma&#039;&#039;&#039;, tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa.&lt;br /&gt;
&lt;br /&gt;
== Hakemistomuokkain Dired ==&lt;br /&gt;
&lt;br /&gt;
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla &#039;&#039;&#039;C-x d&#039;&#039;&#039; tai avaamalla hakemiston (&#039;&#039;&#039;C-x C-f hakemisto&#039;&#039;&#039;). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna [[ls|ls -l]] -komennon tavoin. Puskurin voi myös luoda [[find]]-komennon hakutuloksista komennolla &#039;&#039;&#039;M-x find-dired&#039;&#039;&#039;. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla &#039;&#039;&#039;!&#039;&#039;&#039; suorittaa kuorikomennon valituille tiedostoille.&lt;br /&gt;
&lt;br /&gt;
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento &#039;&#039;&#039;C-t d&#039;&#039;&#039; luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan.&lt;br /&gt;
&lt;br /&gt;
== Kalenteri ja päiväkirja ==&lt;br /&gt;
* &#039;&#039;&#039;calendar&#039;&#039;&#039; on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [[LaTeX]]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten &#039;&#039;&#039;C-p&#039;&#039;&#039;, &#039;&#039;&#039;M-a&#039;&#039;&#039; ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
    (setq&lt;br /&gt;
          calendar-latitude [62 25 north]&lt;br /&gt;
          calendar-longitude [25 75 east]&lt;br /&gt;
          calendar-location-name &amp;quot;Jyväskylä&amp;quot;&lt;br /&gt;
          calendar-week-start-day &#039;1&lt;br /&gt;
          european-calendar-style &#039;t)&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuoria ==&lt;br /&gt;
Yksittäisiä kuorikomentoja voi suorittaa komennolla &#039;&#039;&#039;M-!&#039;&#039;&#039;. Numeerisella argumentilla, esim. &#039;&#039;&#039;C-u M-!&#039;&#039;&#039; kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. &#039;&#039;&#039;M-|&#039;&#039;&#039; taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset:&lt;br /&gt;
* &#039;&#039;&#039;shell&#039;&#039;&#039; on yksinkertainen, mutta &amp;quot;tyhmä&amp;quot; kuori.&lt;br /&gt;
* &#039;&#039;&#039;ansi-term&#039;&#039;&#039; ja &#039;&#039;&#039;term&#039;&#039;&#039; käynnistävät &amp;quot;älykkään&amp;quot; kuoren, jolla voi käyttää [[Ncurses]]-sovelluksia, kuten vaikkapa Nethackia. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä.&lt;br /&gt;
* &#039;&#039;&#039;eshell&#039;&#039;&#039; on kokonaan elispillä ohjelmoitu kuori, joka on shelliä &amp;quot;tyhmempi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== IRC-asiakasohjelmia ==&lt;br /&gt;
* &#039;&#039;&#039;ERC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;rcirc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Org ==&lt;br /&gt;
&lt;br /&gt;
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö.&lt;br /&gt;
&lt;br /&gt;
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O&#039;Toolen tutoriaali].&lt;br /&gt;
&lt;br /&gt;
== TRAMP ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TRAMP&#039;&#039;&#039; (suomeksi &#039;kulkuri) eli Transparent Remote Access, Multiple Protocol tuo etätiedostojen muokkauskyvyn Emacsiin. Se tukee [[ssh]]-, [[rsh]]-, [[telnet]]-protokollia.&lt;br /&gt;
&lt;br /&gt;
=Katso myös=&lt;br /&gt;
&lt;br /&gt;
*[[Emacsin peruskäyttö]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Vi]]&lt;br /&gt;
&lt;br /&gt;
=Aiheesta muualla=&lt;br /&gt;
*[http://www.gnu.org/software/emacs/ Emacsin kotisivusto]&lt;br /&gt;
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]&lt;br /&gt;
*[[wikipedia:fi:Emacs|Emacs suomenkielisessä Wikipediassa]]&lt;br /&gt;
*[[wikipedia:Emacs|Emacs englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
== Emacs-oppaita ==&lt;br /&gt;
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]&lt;br /&gt;
*[http://www.cs.tut.fi/~jkorpela/emacs/ Jukka Korpelan Emacs-opas]&lt;br /&gt;
*[http://www.gnu.org/software/emacs/manual/emacs.html Emacsin manuaali verkossa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Uutisryhmälukijat]]&lt;br /&gt;
[[Luokka:Sähköpostiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36544</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36544"/>
		<updated>2012-12-01T19:27:16Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* Hakemistomuokkain Dired */ Linkki kuntoon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista [[Emacsin peruskäyttö]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Ohjelma | nimi=Emacs | kuva=[[Kuva:Emacs-logo.png|150px]] | kuvateksti= | lisenssi=[[GPL]] | kotisivu=[http://www.gnu.org/software/emacs/ gnu.org/software/emacs] | käyttöliittymä=[[X]] tai teksti}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;Tools&amp;lt;/tt&amp;gt;-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.&lt;br /&gt;
&lt;br /&gt;
= Komentoja =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Seuraavassa luettelossa &#039;&#039;&#039;C&#039;&#039;&#039; tarkoittaa Control-näppäintä ja &#039;&#039;&#039;M&#039;&#039;&#039; Meta-näppäintä, joka on yleensä Alt, mutta Esc-näppäin toimii myös.&lt;br /&gt;
&lt;br /&gt;
==Tiedostossa liikkuminen==&lt;br /&gt;
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-p&#039;&#039;&#039;&lt;br /&gt;
|rivi ylöspäin&lt;br /&gt;
|&#039;&#039;&#039;C-n&#039;&#039;&#039;&lt;br /&gt;
|rivi alaspäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-f&#039;&#039;&#039;&lt;br /&gt;
|merkki eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-b&#039;&#039;&#039;&lt;br /&gt;
|merkki taaksepäin&lt;br /&gt;
|&#039;&#039;&#039;M-f&#039;&#039;&#039;&lt;br /&gt;
|sana eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-b&#039;&#039;&#039;&lt;br /&gt;
|sana taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-a&#039;&#039;&#039;&lt;br /&gt;
|rivin alkuun&lt;br /&gt;
|&#039;&#039;&#039;C-e&#039;&#039;&#039;&lt;br /&gt;
|rivin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-a&#039;&#039;&#039;&lt;br /&gt;
|lauseen alkuun&lt;br /&gt;
|&#039;&#039;&#039;M-e&#039;&#039;&#039;&lt;br /&gt;
|lauseen loppuun&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin alkuun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tekstin poistaminen, palauttaminen ja valinta ==&lt;br /&gt;
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-välilyönti&#039;&#039;&#039;&lt;br /&gt;
|Aseta merkki&lt;br /&gt;
|&#039;&#039;&#039;C-x C-x&#039;&#039;&#039;&lt;br /&gt;
|Vaihda merkin ja kursorin paikat keskenään.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Poista edellinen merkki&lt;br /&gt;
|&#039;&#039;&#039;M-askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa edeltävä sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-d&#039;&#039;&#039;&lt;br /&gt;
|Poista seuraava merkki&lt;br /&gt;
|&#039;&#039;&#039;M-d&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa seuraava sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa rivin loppu&lt;br /&gt;
|&#039;&#039;&#039;M-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa lauseen loppu&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-w&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa valinta&lt;br /&gt;
|&#039;&#039;&#039;M-w&#039;&#039;&#039;&lt;br /&gt;
|Kopioi valinta&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-y&#039;&#039;&#039;&lt;br /&gt;
|Liitä&lt;br /&gt;
|&#039;&#039;&#039;M-y&#039;&#039;&#039;&lt;br /&gt;
|Korvaa edellinen liitos vanhemmalla leikkauksella&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-_&#039;&#039;&#039;&lt;br /&gt;
|Kumoa edellinen muokkaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etsi ja korvaa ==&lt;br /&gt;
Seuraavat komennot etsivät merkkijonoa puskurista.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-s&#039;&#039;&#039;&lt;br /&gt;
|Etsi eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-r&#039;&#039;&#039;&lt;br /&gt;
|Etsi taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-%&#039;&#039;&#039;&lt;br /&gt;
|Etsi ja korvaa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tiedostot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-f&#039;&#039;&#039;&lt;br /&gt;
|Avaa tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-w&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto nimellä&lt;br /&gt;
|&#039;&#039;&#039;C-x s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna kaikki tiedostot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puskurit ja ikkunat ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-b&#039;&#039;&#039;&lt;br /&gt;
|Listaa puskurit&lt;br /&gt;
|&#039;&#039;&#039;C-x k&#039;&#039;&#039;&lt;br /&gt;
|Tuhoa puskuri&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 0&#039;&#039;&#039;&lt;br /&gt;
|Piilota aktiivinen ikkuna&lt;br /&gt;
|&#039;&#039;&#039;C-x 1&#039;&#039;&#039;&lt;br /&gt;
|Suurenna aktiivinen ikkuna&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 2&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna pystysuunnassa&lt;br /&gt;
|&#039;&#039;&#039;C-x 3&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna leveyssuunnassa&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x o&#039;&#039;&#039;&lt;br /&gt;
|Siirry seuraavaan ikkunaan&lt;br /&gt;
|&#039;&#039;&#039;C-x b&#039;&#039;&#039;&lt;br /&gt;
|Vaihda ikkunan puskuria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Apukomennot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-h ?&#039;&#039;&#039;&lt;br /&gt;
|Näytä lista aputoiminnoista&lt;br /&gt;
|&#039;&#039;&#039;C-h t&#039;&#039;&#039;&lt;br /&gt;
|Aloita interaktiivinen opas&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-h r&#039;&#039;&#039;&lt;br /&gt;
|Lue Emacsin manuaalia&lt;br /&gt;
|&#039;&#039;&#039;C-h m&#039;&#039;&#039;&lt;br /&gt;
|Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Muuta ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-u numero&#039;&#039;&#039;&lt;br /&gt;
|Toista seuraava komento n kertaa&lt;br /&gt;
|&#039;&#039;&#039;C-g&#039;&#039;&#039;&lt;br /&gt;
|Keskeytä komento&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x C-c&#039;&#039;&#039;&lt;br /&gt;
|Lopeta Emacsin käyttö&lt;br /&gt;
|&#039;&#039;&#039;C-z&#039;&#039;&#039;&lt;br /&gt;
|Poistu tilapäisesti (paluu komennolla [[fg]])&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;F10&#039;&#039;&#039;&lt;br /&gt;
|Siirry valikkoon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Emacs-sovelluksia =&lt;br /&gt;
&lt;br /&gt;
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla &#039;&#039;&#039;M-x ohjelma&#039;&#039;&#039;, tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa.&lt;br /&gt;
&lt;br /&gt;
== Hakemistomuokkain Dired ==&lt;br /&gt;
&lt;br /&gt;
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla &#039;&#039;&#039;C-x d&#039;&#039;&#039; tai avaamalla hakemiston (&#039;&#039;&#039;C-x C-f hakemisto&#039;&#039;&#039;). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna [[ls|ls -l]] -komennon tavoin. Puskurin voi myös luoda [[find]]-komennon hakutuloksista komennolla &#039;&#039;&#039;M-x find-dired&#039;&#039;&#039;. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla &#039;&#039;&#039;!&#039;&#039;&#039; suorittaa kuorikomennon valituille tiedostoille.&lt;br /&gt;
&lt;br /&gt;
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento &#039;&#039;&#039;C-t d&#039;&#039;&#039; luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan.&lt;br /&gt;
&lt;br /&gt;
== Kalenteri ja päiväkirja ==&lt;br /&gt;
* &#039;&#039;&#039;calendar&#039;&#039;&#039; on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [[LaTeX]]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten &#039;&#039;&#039;C-p&#039;&#039;&#039;, &#039;&#039;&#039;M-a&#039;&#039;&#039; ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
    (setq&lt;br /&gt;
          calendar-latitude [62 25 north]&lt;br /&gt;
          calendar-longitude [25 75 east]&lt;br /&gt;
          calendar-location-name &amp;quot;Jyväskylä&amp;quot;&lt;br /&gt;
          calendar-week-start-day &#039;1&lt;br /&gt;
          european-calendar-style &#039;t)&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuoria ==&lt;br /&gt;
Yksittäisiä kuorikomentoja voi suorittaa komennolla &#039;&#039;&#039;M-!&#039;&#039;&#039;. Numeerisella argumentilla, esim. &#039;&#039;&#039;C-u M-!&#039;&#039;&#039; kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. &#039;&#039;&#039;M-|&#039;&#039;&#039; taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset:&lt;br /&gt;
* &#039;&#039;&#039;shell&#039;&#039;&#039; on yksinkertainen, mutta &amp;quot;tyhmä&amp;quot; kuori.&lt;br /&gt;
* &#039;&#039;&#039;ansi-term&#039;&#039;&#039; ja &#039;&#039;&#039;term&#039;&#039;&#039; käynnistävät &amp;quot;älykkään&amp;quot; kuoren, jolla voi käyttää [[Ncurses]]-sovelluksia, kuten vaikkapa Nethackia. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä.&lt;br /&gt;
* &#039;&#039;&#039;eshell&#039;&#039;&#039; on kokonaan elispillä ohjelmoitu kuori, joka on shelliä &amp;quot;tyhmempi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== IRC-asiakasohjelmia ==&lt;br /&gt;
* &#039;&#039;&#039;ERC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;rcirc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Org ==&lt;br /&gt;
&lt;br /&gt;
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö.&lt;br /&gt;
&lt;br /&gt;
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O&#039;Toolen tutoriaali].&lt;br /&gt;
&lt;br /&gt;
=Katso myös=&lt;br /&gt;
&lt;br /&gt;
*[[Emacsin peruskäyttö]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Vi]]&lt;br /&gt;
&lt;br /&gt;
=Aiheesta muualla=&lt;br /&gt;
*[http://www.gnu.org/software/emacs/ Emacsin kotisivusto]&lt;br /&gt;
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]&lt;br /&gt;
*[[wikipedia:fi:Emacs|Emacs suomenkielisessä Wikipediassa]]&lt;br /&gt;
*[[wikipedia:Emacs|Emacs englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
== Emacs-oppaita ==&lt;br /&gt;
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]&lt;br /&gt;
*[http://www.cs.tut.fi/~jkorpela/emacs/ Jukka Korpelan Emacs-opas]&lt;br /&gt;
*[http://www.gnu.org/software/emacs/manual/emacs.html Emacsin manuaali verkossa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Uutisryhmälukijat]]&lt;br /&gt;
[[Luokka:Sähköpostiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Eclipse&amp;diff=36543</id>
		<title>Eclipse</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Eclipse&amp;diff=36543"/>
		<updated>2012-12-01T19:22:30Z</updated>

		<summary type="html">&lt;p&gt;Masapena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Eclipse.jpg|250px|right|thumb|Java-kehitystä Eclipsellä]]&lt;br /&gt;
Eclipse on alunperin [[IBM]]:n kehittämä avoimen lähdekoodin integroitu ohjelmointiympäristö. Se on alunperin kehitetty [[Java|Java-kehitystä]] varten, mutta sille tehtyjen liitännäisten avulla se soveltuu myös moneen muuhun ohjelmointikieleen. Eclipse on laadultaan ammattilaistasoa, ja sitä käytetään laajalti kehitystyökaluna.&lt;br /&gt;
&lt;br /&gt;
==Aiheesta muualla==&lt;br /&gt;
*[http://www.eclipse.org/ Eclipsen kotisivu]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36542</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36542"/>
		<updated>2012-12-01T19:18:46Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* Kuoria */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista [[Emacsin peruskäyttö]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Ohjelma | nimi=Emacs | kuva=[[Kuva:Emacs-logo.png|150px]] | kuvateksti= | lisenssi=[[GPL]] | kotisivu=[http://www.gnu.org/software/emacs/ gnu.org/software/emacs] | käyttöliittymä=[[X]] tai teksti}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;Tools&amp;lt;/tt&amp;gt;-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.&lt;br /&gt;
&lt;br /&gt;
= Komentoja =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Seuraavassa luettelossa &#039;&#039;&#039;C&#039;&#039;&#039; tarkoittaa Control-näppäintä ja &#039;&#039;&#039;M&#039;&#039;&#039; Meta-näppäintä, joka on yleensä Alt, mutta Esc-näppäin toimii myös.&lt;br /&gt;
&lt;br /&gt;
==Tiedostossa liikkuminen==&lt;br /&gt;
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-p&#039;&#039;&#039;&lt;br /&gt;
|rivi ylöspäin&lt;br /&gt;
|&#039;&#039;&#039;C-n&#039;&#039;&#039;&lt;br /&gt;
|rivi alaspäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-f&#039;&#039;&#039;&lt;br /&gt;
|merkki eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-b&#039;&#039;&#039;&lt;br /&gt;
|merkki taaksepäin&lt;br /&gt;
|&#039;&#039;&#039;M-f&#039;&#039;&#039;&lt;br /&gt;
|sana eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-b&#039;&#039;&#039;&lt;br /&gt;
|sana taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-a&#039;&#039;&#039;&lt;br /&gt;
|rivin alkuun&lt;br /&gt;
|&#039;&#039;&#039;C-e&#039;&#039;&#039;&lt;br /&gt;
|rivin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-a&#039;&#039;&#039;&lt;br /&gt;
|lauseen alkuun&lt;br /&gt;
|&#039;&#039;&#039;M-e&#039;&#039;&#039;&lt;br /&gt;
|lauseen loppuun&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin alkuun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tekstin poistaminen, palauttaminen ja valinta ==&lt;br /&gt;
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-välilyönti&#039;&#039;&#039;&lt;br /&gt;
|Aseta merkki&lt;br /&gt;
|&#039;&#039;&#039;C-x C-x&#039;&#039;&#039;&lt;br /&gt;
|Vaihda merkin ja kursorin paikat keskenään.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Poista edellinen merkki&lt;br /&gt;
|&#039;&#039;&#039;M-askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa edeltävä sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-d&#039;&#039;&#039;&lt;br /&gt;
|Poista seuraava merkki&lt;br /&gt;
|&#039;&#039;&#039;M-d&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa seuraava sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa rivin loppu&lt;br /&gt;
|&#039;&#039;&#039;M-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa lauseen loppu&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-w&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa valinta&lt;br /&gt;
|&#039;&#039;&#039;M-w&#039;&#039;&#039;&lt;br /&gt;
|Kopioi valinta&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-y&#039;&#039;&#039;&lt;br /&gt;
|Liitä&lt;br /&gt;
|&#039;&#039;&#039;M-y&#039;&#039;&#039;&lt;br /&gt;
|Korvaa edellinen liitos vanhemmalla leikkauksella&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-_&#039;&#039;&#039;&lt;br /&gt;
|Kumoa edellinen muokkaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etsi ja korvaa ==&lt;br /&gt;
Seuraavat komennot etsivät merkkijonoa puskurista.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-s&#039;&#039;&#039;&lt;br /&gt;
|Etsi eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-r&#039;&#039;&#039;&lt;br /&gt;
|Etsi taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-%&#039;&#039;&#039;&lt;br /&gt;
|Etsi ja korvaa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tiedostot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-f&#039;&#039;&#039;&lt;br /&gt;
|Avaa tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-w&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto nimellä&lt;br /&gt;
|&#039;&#039;&#039;C-x s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna kaikki tiedostot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puskurit ja ikkunat ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-b&#039;&#039;&#039;&lt;br /&gt;
|Listaa puskurit&lt;br /&gt;
|&#039;&#039;&#039;C-x k&#039;&#039;&#039;&lt;br /&gt;
|Tuhoa puskuri&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 0&#039;&#039;&#039;&lt;br /&gt;
|Piilota aktiivinen ikkuna&lt;br /&gt;
|&#039;&#039;&#039;C-x 1&#039;&#039;&#039;&lt;br /&gt;
|Suurenna aktiivinen ikkuna&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 2&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna pystysuunnassa&lt;br /&gt;
|&#039;&#039;&#039;C-x 3&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna leveyssuunnassa&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x o&#039;&#039;&#039;&lt;br /&gt;
|Siirry seuraavaan ikkunaan&lt;br /&gt;
|&#039;&#039;&#039;C-x b&#039;&#039;&#039;&lt;br /&gt;
|Vaihda ikkunan puskuria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Apukomennot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-h ?&#039;&#039;&#039;&lt;br /&gt;
|Näytä lista aputoiminnoista&lt;br /&gt;
|&#039;&#039;&#039;C-h t&#039;&#039;&#039;&lt;br /&gt;
|Aloita interaktiivinen opas&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-h r&#039;&#039;&#039;&lt;br /&gt;
|Lue Emacsin manuaalia&lt;br /&gt;
|&#039;&#039;&#039;C-h m&#039;&#039;&#039;&lt;br /&gt;
|Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Muuta ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-u numero&#039;&#039;&#039;&lt;br /&gt;
|Toista seuraava komento n kertaa&lt;br /&gt;
|&#039;&#039;&#039;C-g&#039;&#039;&#039;&lt;br /&gt;
|Keskeytä komento&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x C-c&#039;&#039;&#039;&lt;br /&gt;
|Lopeta Emacsin käyttö&lt;br /&gt;
|&#039;&#039;&#039;C-z&#039;&#039;&#039;&lt;br /&gt;
|Poistu tilapäisesti (paluu komennolla [[fg]])&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;F10&#039;&#039;&#039;&lt;br /&gt;
|Siirry valikkoon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Emacs-sovelluksia =&lt;br /&gt;
&lt;br /&gt;
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla &#039;&#039;&#039;M-x ohjelma&#039;&#039;&#039;, tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa.&lt;br /&gt;
&lt;br /&gt;
== Hakemistomuokkain Dired ==&lt;br /&gt;
&lt;br /&gt;
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla &#039;&#039;&#039;C-x d&#039;&#039;&#039; tai avaamalla hakemiston (&#039;&#039;&#039;C-x C-f hakemisto&#039;&#039;&#039;). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna &amp;quot;ls -l&amp;quot;-komennon tavoin. Puskurin voi myös luoda [[find]]-komennon hakutuloksista komennolla &#039;&#039;&#039;M-x find-dired&#039;&#039;&#039;. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla &#039;&#039;&#039;!&#039;&#039;&#039; suorittaa kuorikomennon valituille tiedostoille.&lt;br /&gt;
&lt;br /&gt;
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento &#039;&#039;&#039;C-t d&#039;&#039;&#039; luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan.&lt;br /&gt;
&lt;br /&gt;
== Kalenteri ja päiväkirja ==&lt;br /&gt;
* &#039;&#039;&#039;calendar&#039;&#039;&#039; on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [[LaTeX]]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten &#039;&#039;&#039;C-p&#039;&#039;&#039;, &#039;&#039;&#039;M-a&#039;&#039;&#039; ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
    (setq&lt;br /&gt;
          calendar-latitude [62 25 north]&lt;br /&gt;
          calendar-longitude [25 75 east]&lt;br /&gt;
          calendar-location-name &amp;quot;Jyväskylä&amp;quot;&lt;br /&gt;
          calendar-week-start-day &#039;1&lt;br /&gt;
          european-calendar-style &#039;t)&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuoria ==&lt;br /&gt;
Yksittäisiä kuorikomentoja voi suorittaa komennolla &#039;&#039;&#039;M-!&#039;&#039;&#039;. Numeerisella argumentilla, esim. &#039;&#039;&#039;C-u M-!&#039;&#039;&#039; kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. &#039;&#039;&#039;M-|&#039;&#039;&#039; taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset:&lt;br /&gt;
* &#039;&#039;&#039;shell&#039;&#039;&#039; on yksinkertainen, mutta &amp;quot;tyhmä&amp;quot; kuori.&lt;br /&gt;
* &#039;&#039;&#039;ansi-term&#039;&#039;&#039; ja &#039;&#039;&#039;term&#039;&#039;&#039; käynnistävät &amp;quot;älykkään&amp;quot; kuoren, jolla voi käyttää [[Ncurses]]-sovelluksia, kuten vaikkapa Nethackia. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä.&lt;br /&gt;
* &#039;&#039;&#039;eshell&#039;&#039;&#039; on kokonaan elispillä ohjelmoitu kuori, joka on shelliä &amp;quot;tyhmempi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== IRC-asiakasohjelmia ==&lt;br /&gt;
* &#039;&#039;&#039;ERC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;rcirc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Org ==&lt;br /&gt;
&lt;br /&gt;
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö.&lt;br /&gt;
&lt;br /&gt;
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O&#039;Toolen tutoriaali].&lt;br /&gt;
&lt;br /&gt;
=Katso myös=&lt;br /&gt;
&lt;br /&gt;
*[[Emacsin peruskäyttö]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Vi]]&lt;br /&gt;
&lt;br /&gt;
=Aiheesta muualla=&lt;br /&gt;
*[http://www.gnu.org/software/emacs/ Emacsin kotisivusto]&lt;br /&gt;
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]&lt;br /&gt;
*[[wikipedia:fi:Emacs|Emacs suomenkielisessä Wikipediassa]]&lt;br /&gt;
*[[wikipedia:Emacs|Emacs englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
== Emacs-oppaita ==&lt;br /&gt;
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]&lt;br /&gt;
*[http://www.cs.tut.fi/~jkorpela/emacs/ Jukka Korpelan Emacs-opas]&lt;br /&gt;
*[http://www.gnu.org/software/emacs/manual/emacs.html Emacsin manuaali verkossa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Uutisryhmälukijat]]&lt;br /&gt;
[[Luokka:Sähköpostiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36541</id>
		<title>Emacs</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Emacs&amp;diff=36541"/>
		<updated>2012-12-01T19:10:41Z</updated>

		<summary type="html">&lt;p&gt;Masapena: /* Kalenteri ja päiväkirja */ wikilinkin korjaus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Tässä artikkelissa kerrotaan yleisesti ohjelmasta Emacs. Opas Emacsin peruskäyttöön löytyy artikkelista [[Emacsin peruskäyttö]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{{Ohjelma | nimi=Emacs | kuva=[[Kuva:Emacs-logo.png|150px]] | kuvateksti= | lisenssi=[[GPL]] | kotisivu=[http://www.gnu.org/software/emacs/ gnu.org/software/emacs] | käyttöliittymä=[[X]] tai teksti}}&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;lt;tt&amp;gt;Tools&amp;lt;/tt&amp;gt;-valikosta). Usein vitsaillaankin, että Emacs on hyvä käyttöjärjestelmä jossa on huono tekstieditori.&lt;br /&gt;
&lt;br /&gt;
= Komentoja =&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Seuraavassa luettelossa &#039;&#039;&#039;C&#039;&#039;&#039; tarkoittaa Control-näppäintä ja &#039;&#039;&#039;M&#039;&#039;&#039; Meta-näppäintä, joka on yleensä Alt, mutta Esc-näppäin toimii myös.&lt;br /&gt;
&lt;br /&gt;
==Tiedostossa liikkuminen==&lt;br /&gt;
Seuraavat komennot liikuttavat osoitinta puskurin sisällä.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-p&#039;&#039;&#039;&lt;br /&gt;
|rivi ylöspäin&lt;br /&gt;
|&#039;&#039;&#039;C-n&#039;&#039;&#039;&lt;br /&gt;
|rivi alaspäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-f&#039;&#039;&#039;&lt;br /&gt;
|merkki eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-b&#039;&#039;&#039;&lt;br /&gt;
|merkki taaksepäin&lt;br /&gt;
|&#039;&#039;&#039;M-f&#039;&#039;&#039;&lt;br /&gt;
|sana eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-b&#039;&#039;&#039;&lt;br /&gt;
|sana taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-a&#039;&#039;&#039;&lt;br /&gt;
|rivin alkuun&lt;br /&gt;
|&#039;&#039;&#039;C-e&#039;&#039;&#039;&lt;br /&gt;
|rivin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-a&#039;&#039;&#039;&lt;br /&gt;
|lauseen alkuun&lt;br /&gt;
|&#039;&#039;&#039;M-e&#039;&#039;&#039;&lt;br /&gt;
|lauseen loppuun&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;M-v&#039;&#039;&#039;&lt;br /&gt;
|ruudullinen taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin loppuun&lt;br /&gt;
|&#039;&#039;&#039;M-&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
|puskurin alkuun&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tekstin poistaminen, palauttaminen ja valinta ==&lt;br /&gt;
Emacsissä tekstin valinta tapahtuu asettamalla merkki ja liikuttamalla kursoria. Valinta on merkin ja kursorin väliin jäävä alue.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-välilyönti&#039;&#039;&#039;&lt;br /&gt;
|Aseta merkki&lt;br /&gt;
|&#039;&#039;&#039;C-x C-x&#039;&#039;&#039;&lt;br /&gt;
|Vaihda merkin ja kursorin paikat keskenään.&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Poista edellinen merkki&lt;br /&gt;
|&#039;&#039;&#039;M-askelpalautin&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa edeltävä sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-d&#039;&#039;&#039;&lt;br /&gt;
|Poista seuraava merkki&lt;br /&gt;
|&#039;&#039;&#039;M-d&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa seuraava sana&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa rivin loppu&lt;br /&gt;
|&#039;&#039;&#039;M-k&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa lauseen loppu&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-w&#039;&#039;&#039;&lt;br /&gt;
|Leikkaa valinta&lt;br /&gt;
|&#039;&#039;&#039;M-w&#039;&#039;&#039;&lt;br /&gt;
|Kopioi valinta&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-y&#039;&#039;&#039;&lt;br /&gt;
|Liitä&lt;br /&gt;
|&#039;&#039;&#039;M-y&#039;&#039;&#039;&lt;br /&gt;
|Korvaa edellinen liitos vanhemmalla leikkauksella&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-_&#039;&#039;&#039;&lt;br /&gt;
|Kumoa edellinen muokkaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Etsi ja korvaa ==&lt;br /&gt;
Seuraavat komennot etsivät merkkijonoa puskurista.&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-s&#039;&#039;&#039;&lt;br /&gt;
|Etsi eteenpäin&lt;br /&gt;
|&#039;&#039;&#039;C-r&#039;&#039;&#039;&lt;br /&gt;
|Etsi taaksepäin&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;M-%&#039;&#039;&#039;&lt;br /&gt;
|Etsi ja korvaa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tiedostot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-f&#039;&#039;&#039;&lt;br /&gt;
|Avaa tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto&lt;br /&gt;
|&#039;&#039;&#039;C-x C-w&#039;&#039;&#039;&lt;br /&gt;
|Tallenna tiedosto nimellä&lt;br /&gt;
|&#039;&#039;&#039;C-x s&#039;&#039;&#039;&lt;br /&gt;
|Tallenna kaikki tiedostot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Puskurit ja ikkunat ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-x C-b&#039;&#039;&#039;&lt;br /&gt;
|Listaa puskurit&lt;br /&gt;
|&#039;&#039;&#039;C-x k&#039;&#039;&#039;&lt;br /&gt;
|Tuhoa puskuri&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 0&#039;&#039;&#039;&lt;br /&gt;
|Piilota aktiivinen ikkuna&lt;br /&gt;
|&#039;&#039;&#039;C-x 1&#039;&#039;&#039;&lt;br /&gt;
|Suurenna aktiivinen ikkuna&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x 2&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna pystysuunnassa&lt;br /&gt;
|&#039;&#039;&#039;C-x 3&#039;&#039;&#039;&lt;br /&gt;
|Kahdenna ikkuna leveyssuunnassa&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x o&#039;&#039;&#039;&lt;br /&gt;
|Siirry seuraavaan ikkunaan&lt;br /&gt;
|&#039;&#039;&#039;C-x b&#039;&#039;&#039;&lt;br /&gt;
|Vaihda ikkunan puskuria&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Apukomennot ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-h ?&#039;&#039;&#039;&lt;br /&gt;
|Näytä lista aputoiminnoista&lt;br /&gt;
|&#039;&#039;&#039;C-h t&#039;&#039;&#039;&lt;br /&gt;
|Aloita interaktiivinen opas&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-h r&#039;&#039;&#039;&lt;br /&gt;
|Lue Emacsin manuaalia&lt;br /&gt;
|&#039;&#039;&#039;C-h m&#039;&#039;&#039;&lt;br /&gt;
|Näytä aktiivisten pää- ja sivutilojen dokumentaatio ja näppäinkomennot&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Muuta ==&lt;br /&gt;
{|&lt;br /&gt;
|&#039;&#039;&#039;C-u numero&#039;&#039;&#039;&lt;br /&gt;
|Toista seuraava komento n kertaa&lt;br /&gt;
|&#039;&#039;&#039;C-g&#039;&#039;&#039;&lt;br /&gt;
|Keskeytä komento&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;C-x C-c&#039;&#039;&#039;&lt;br /&gt;
|Lopeta Emacsin käyttö&lt;br /&gt;
|&#039;&#039;&#039;C-z&#039;&#039;&#039;&lt;br /&gt;
|Poistu tilapäisesti (paluu komennolla [[fg]])&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;F10&#039;&#039;&#039;&lt;br /&gt;
|Siirry valikkoon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Emacs-sovelluksia =&lt;br /&gt;
&lt;br /&gt;
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla &#039;&#039;&#039;M-x ohjelma&#039;&#039;&#039;, tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa.&lt;br /&gt;
&lt;br /&gt;
== Hakemistomuokkain Dired ==&lt;br /&gt;
&lt;br /&gt;
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla &#039;&#039;&#039;C-x d&#039;&#039;&#039; tai avaamalla hakemiston (&#039;&#039;&#039;C-x C-f hakemisto&#039;&#039;&#039;). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna &amp;quot;ls -l&amp;quot;-komennon tavoin. Puskurin voi myös luoda [[find]]-komennon hakutuloksista komennolla &#039;&#039;&#039;M-x find-dired&#039;&#039;&#039;. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla &#039;&#039;&#039;!&#039;&#039;&#039; suorittaa kuorikomennon valituille tiedostoille.&lt;br /&gt;
&lt;br /&gt;
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento &#039;&#039;&#039;C-t d&#039;&#039;&#039; luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan.&lt;br /&gt;
&lt;br /&gt;
== Kalenteri ja päiväkirja ==&lt;br /&gt;
* &#039;&#039;&#039;calendar&#039;&#039;&#039; on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [[LaTeX]]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten &#039;&#039;&#039;C-p&#039;&#039;&#039;, &#039;&#039;&#039;M-a&#039;&#039;&#039; ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon.&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
    (setq&lt;br /&gt;
          calendar-latitude [62 25 north]&lt;br /&gt;
          calendar-longitude [25 75 east]&lt;br /&gt;
          calendar-location-name &amp;quot;Jyväskylä&amp;quot;&lt;br /&gt;
          calendar-week-start-day &#039;1&lt;br /&gt;
          european-calendar-style &#039;t)&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kuoria ==&lt;br /&gt;
Yksittäisiä kuorikomentoja voi suorittaa komennolla &#039;&#039;&#039;M-!&#039;&#039;&#039;. Numeerisella argumentilla, esim. &#039;&#039;&#039;C-u M-!&#039;&#039;&#039; kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. &#039;&#039;&#039;M-|&#039;&#039;&#039; taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset:&lt;br /&gt;
* &#039;&#039;&#039;shell&#039;&#039;&#039; on yksinkertainen, mutta &amp;quot;tyhmä&amp;quot; kuori.&lt;br /&gt;
* &#039;&#039;&#039;ansi-term&#039;&#039;&#039; ja &#039;&#039;&#039;term&#039;&#039;&#039; käynnistävät &amp;quot;älykkään&amp;quot; kuoren, jolla voi käyttää [[ncurses]]-sovelluksia, kuten vaikkapa Nethackia. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä.&lt;br /&gt;
* &#039;&#039;&#039;eshell&#039;&#039;&#039; on kokonaan elispillä ohjelmoitu kuori, joka on shelliä &amp;quot;tyhmempi&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== IRC-asiakasohjelmia ==&lt;br /&gt;
* &#039;&#039;&#039;ERC&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;rcirc&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Org ==&lt;br /&gt;
&lt;br /&gt;
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi.&lt;br /&gt;
&lt;br /&gt;
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö.&lt;br /&gt;
&lt;br /&gt;
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O&#039;Toolen tutoriaali].&lt;br /&gt;
&lt;br /&gt;
=Katso myös=&lt;br /&gt;
&lt;br /&gt;
*[[Emacsin peruskäyttö]]&lt;br /&gt;
*[[Joe]]&lt;br /&gt;
*[[Vi]]&lt;br /&gt;
&lt;br /&gt;
=Aiheesta muualla=&lt;br /&gt;
*[http://www.gnu.org/software/emacs/ Emacsin kotisivusto]&lt;br /&gt;
*[http://www.emacswiki.org/cgi-bin/wiki Emacs-wiki]&lt;br /&gt;
*[[wikipedia:fi:Emacs|Emacs suomenkielisessä Wikipediassa]]&lt;br /&gt;
*[[wikipedia:Emacs|Emacs englanninkielisessä Wikipediassa]]&lt;br /&gt;
&lt;br /&gt;
== Emacs-oppaita ==&lt;br /&gt;
*[https://wiki.aalto.fi/display/unixaapinen/Emacs-tekstieditori Aalto-yliopiston Emacs-opas]&lt;br /&gt;
*[http://www.cs.tut.fi/~jkorpela/emacs/ Jukka Korpelan Emacs-opas]&lt;br /&gt;
*[http://www.gnu.org/software/emacs/manual/emacs.html Emacsin manuaali verkossa]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Tekstieditorit]]&lt;br /&gt;
[[Luokka:Kehitystyökalut]]&lt;br /&gt;
[[Luokka:Uutisryhmälukijat]]&lt;br /&gt;
[[Luokka:Sähköpostiohjelmat]]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ur-Quan_Masters&amp;diff=36540</id>
		<title>Ur-Quan Masters</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ur-Quan_Masters&amp;diff=36540"/>
		<updated>2012-12-01T19:08:29Z</updated>

		<summary type="html">&lt;p&gt;Masapena: Lisätty Ohjelma-malline&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=The Ur-Quan Masters&lt;br /&gt;
| kuva=[[Kuva:Uqm-logo.png]]&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| käyttöliittymä=X&lt;br /&gt;
| lisenssi=[[GNU_GPL|GNU GPL]]&lt;br /&gt;
| kotisivu=[http://sc2.sourceforge.net/ sc2.sourceforge.net]}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Ur-quan Masters&#039;&#039;&#039; on alunperin vuonna 1992 julkaistun Star Control II -pelin avoimen lähdekoodin käännös nykyaikaisille käyttöjärjestelmille. Sen kehittäminen aloitettiin vuonna 2002, pelin alkuperäinen kehittäjä Toys for Bob julkaisi 3DO-version lähdekoodin GPL-lisenssillä. Peli yhdistää epälineaarisen kampanjan taktisiin kaksiulotteisiin avaruustaisteluihin. Kampanjan lisäksi pelistä löytyy Super Melee -moodi, jossa voi taistella maksimissaan kahden ihmispelaajan voimin myös verkon kautta.&lt;br /&gt;
&lt;br /&gt;
Peli toimii Windows-, Linux-, Mac OS X- ja BSD-käyttöjärjestelmillä.&lt;br /&gt;
&lt;br /&gt;
Suomalaisena lisävärinä mainittakoon, että peli on [http://web.archive.org/web/20090306075410/http://www2.kyamk.fi/~vi3dhepe/uqm-fin/index.html käännetty suomeksi].&lt;br /&gt;
&lt;br /&gt;
= Aiheesta muualla =&lt;br /&gt;
* [http://sc2.sourceforge.net/ Pelin kotisivut]&lt;br /&gt;
* [http://www.medievalfuture.com/precursors/ Precursors - alkuperäisen pelin musiikkien remixejä julkaiseva ryhmä]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Tiedosto:Uqm-logo.png&amp;diff=36539</id>
		<title>Tiedosto:Uqm-logo.png</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Tiedosto:Uqm-logo.png&amp;diff=36539"/>
		<updated>2012-12-01T19:07:09Z</updated>

		<summary type="html">&lt;p&gt;Masapena: The Ur-Quan Masters pelin logo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yhteenveto ==&lt;br /&gt;
The Ur-Quan Masters pelin logo&lt;br /&gt;
== Lisenssi ==&lt;br /&gt;
{{Logo}}&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Feh&amp;diff=36538</id>
		<title>Feh</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Feh&amp;diff=36538"/>
		<updated>2012-12-01T18:33:36Z</updated>

		<summary type="html">&lt;p&gt;Masapena: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ohjelma&lt;br /&gt;
| nimi=feh&lt;br /&gt;
| kuva=&lt;br /&gt;
| kuvateksti=&lt;br /&gt;
| lisenssi=[[MIT-lisenssi|MIT]]&lt;br /&gt;
| käyttöliittymä=[[X]]&lt;br /&gt;
| kotisivu=[http://feh.finalrewind.org feh.finalrewind.org]}}&lt;br /&gt;
&lt;br /&gt;
Feh on kuvankatseluohjelma, joka on suunnattu komentorivikäyttäjille. Siinä ei ole graafista käyttöliittymää, kuten useimmissa katseluohjelmissa, vaan sitä ohjataan komentoriviparatmetrein ja mukautettavin näppäin- ja hiirikomennoin.&lt;br /&gt;
&lt;br /&gt;
Animoituja gif-kuvia Feh ei osaa animoida. &lt;br /&gt;
&lt;br /&gt;
= Aiheesta muualla =&lt;br /&gt;
* [http://feh.finalrewind.org/ Fehin kotisivut]&lt;br /&gt;
* [http://man.finalrewind.org/1/feh/ Fehin man-sivu]&lt;/div&gt;</summary>
		<author><name>Masapena</name></author>
	</entry>
</feed>