Emacs

Definition - Was bedeutet Emacs?

Emacs ist eine Klasse plattformübergreifender, hochgradig anpassbarer Texteditoren, die von Richard Stallman erstellt wurden. Der erste Emacs wurde 1976 veröffentlicht. Heute wird Emacs im Rahmen des GNU-Projekts entwickelt und in C und Emacs Lisp geschrieben. Emacs hat viele Typen, aber GNU Emacs und XEmacs sind die beiden beliebtesten Versionen.

Emacs-Texteditoren bieten verschiedene inhaltssensitive Modi für Klartext, Programmierquellcodes und HTML-Code. In solchen Modi wird die Syntax hervorgehoben, wobei verschiedene Farben verwendet werden, um verschiedene Syntaxelemente (wie Schleifen, Kommentare, Variablen usw.) hervorzuheben. Diese Funktion kann das Lesen von Programmcode einfacher und schneller machen und folglich die Entwicklung beschleunigen.

Technische.me erklärt Emacs

Emacs ist einer der beiden am häufigsten verwendeten Texteditoren auf den Unix- und Linux-Plattformen. Es kann kostenlos von der GNU-Website oder von zahlreichen Spiegelseiten auf der ganzen Welt heruntergeladen werden.

Emacs ist mehr als nur ein Texteditor. Es kann auch Shell-Befehle ausgeben, auf das Internet zugreifen, Programme schreiben und testen sowie E-Mails in der Emacs-Umgebung lesen und senden. Da es sich um ein plattformübergreifendes Programm handelt, kann Emacs auf einer Vielzahl von Betriebssystemen ausgeführt werden, darunter Windows, Mac OS X, Linux, FreeBSD, SunOS, Solaris und OpenBSD. Emacs kann mit Emacs Lisp, einem Dialekt der Programmiersprache Lisp, weiter erweitert oder angepasst werden. Emacs Lisp enthält zahlreiche Erweiterungen wie einen Projektplaner, einen Kalender, eine Debugger-Oberfläche sowie einen Mail- und Newsreader.

Eine weitere nützliche Funktion, die Text und Code besser lesbar macht, ist das automatische Einrücken. Emacs identifiziert Codeblöcke und gruppiert sie entsprechend. Es bietet auch Unicode-Zeichenunterstützung für praktisch alle Schriftsysteme und -sprachen und verfügt über eine Selbstdokumentation, die automatisch Dokumentation für jeden Befehl, jede Variable und jede interne Funktion im Quellcode eines Programms generiert und anzeigt.