Emacs

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif
GNU Emacs
Emacs logotyp
Emacs-screenshot.png
GNU Emacs 22.0.91.1 med flera buffrar och syntaxfärgning för LaTeX, C#, och C.
Senaste utgåva 22.1 / 2 juni 2007
Operativsystem GNU/Linux, FreeBSD, NetBSD, OpenBSD, AIX, Solaris, SunOS, Ultrix, Mac OS X, MS DOS, MS Windows
Programkategori Texteditorer
Licens GPL
Webbplats www.gnu.org/software/emacs/

Emacs (ursprungligen en förkorting för Editor MACroS), är ett samlingsnamn för ett antal olika textredigerare som har vissa gemensamma drag och är vanliga på Unix-liknande operativsystem.

Under 1980-talet började arbetet med att skriva en textredigerare för det nya operativsystemet GNU. Den kom att kallas för GNU Emacs och är tillsammans med XEmacs (som är en förgrening från GNU Emacs) de två vanligaste varianterna av Emacs som används idag. Richard Stallman skrev den första versionen och har varit huvudutvecklare ett antal gånger, senast fram till i februari 2008.[1] Anledningen till att han lämnade över ansvaret ska enligt en intervju med Network World ha varit att han inte har tid att ge GNU Emacs uppmärksamheten som det förtjänar. De två nya huvudutvecklarna blev i och med det Stefan Monnier och Chong Yidong.[2]

Innehåll

Moduler och utvidgning

Egentligen är Emacs mycket mer än en textredigerare. De flesta erfarna användare tycker inte om att kalla Emacs för "bara" en textredigerare, då det egentligen i grunden är en väldigt extensiv Lisp-tolk som främst används för att redigera text, men gör det möjligt att lätt modifiera systemet eller skriva helt nya moduler, nya modes. Det finns en uppsjö av olika utökningar till Emacs, som exempelvis för www, e-post och nyhetsgrupper, en mängd olika chattklienter, spel (t.ex. Tetris) och t.o.m. en virtuell psykolog och stöd för kaffekokare styrda över Internet (enligt RFC 2324 av den 1 april 1998).

Emacs bygger på användandet av kortkommandon snarare än menyer även om senare versioner innehåller ett system av rullgardinsmenyer liknande dem i vanliga ordbehandlare.

Programmet har ett antal olika modes (ungefär lägen) för programmering i olika programspråk och redigering med märkspråk (TeX, HTML, m.fl.) och erbjuder för dessa en integrerad utvecklingsmiljö, med stöd för versionshantering, kompilering etc.

Emacs och vi

En annan populär textredigerare till Unix-system är vi. Det pågår än idag mer eller mindre seriösa ordkrig mellan Emacs-användare och vi-användare, om vilken textredigerare som faktiskt är bäst. Ett argument som vi-förespråkare brukar ta till är att "Emacs är ett bra operativsystem, men det saknar en ordentlig textredigerare." Däremot finns det en modul till Emacs som heter viper som imiterar vi.

Medan vi har sina kortkommandon placerade så att de skall vara så snabba som möjligt att använda strävar emacs till att ha en logik i de olika tangentkombinationerna, som dock ofta är mer komplicerade. Kommandona kan också skrivas ut i sin helhet. Emacs har ett omfattande hjälpsystem med bland annat en interaktiv kurs för att lära nybörjare använda systemet.

Se även

  • vi – en annan vanlig textredigerare till UNIX-liknande system

Noter

  1. ”Stallman steps back from Emacs”. Reg Developer. 26 februari 2008. http://www.regdeveloper.co.uk/2008/02/26/stallman_quits_emacs/. Läst 20 mars 2008. 
  2. ”Stallman on handing over GNU Emacs, its future and the importance of nomenclature”. Network World. 25 februari 2008. http://www.networkworld.com/community/node/25360. Läst 20 mars 2008. 

Externa länkar

Personliga verktyg