Emacs ist eine Familie von Texteditoren. Die erste Emacs-Implementierung wurde von Richard Stallman (zusammen mit Guy L. Steele, Jr. und anderen) entwickelt. Besonders populär ist heute der GNU Emacs, der durch seine Programmierschnittstelle in der Programmiersprache Emacs Lisp mit beliebigen Erweiterungen ausgestattet werden kann.
GNU Emacs ist als freie Software unter der GNU General Public License erhältlich und läuft auf den meisten heute üblichen Betriebssystemen.
emacs features
Emacs is a great operating system – it lacks a good editor, though. (Thomer M. Gil)
Syntax-highlighting
Kalender
News-Reader
Integrierte Shell
FTP Client
Webbrowser
Emacs Konzept
sog. Modes
Modes bringen spezielle Funktionalität
Major-Modes: Abhängig von Dateityp
zb. automatisches schliessen von tags ( HTML )
zb. automatisches Einrücken ( Python )
Minor-Modes:
zb. Markierung von Schreibfehlern
emacs Kürzel
C-f ein Zeichen vorwärts (auch »Pfeil rechts«-Taste)
C-b ein Zeichen zurück (auch »Pfeil links«-Taste)
M-f ein Wort vorwärts
M-b ein Wort zurück
C-n eine Zeile vorwärts (auch »Pfeil hinunter«-Taste)
C-p eine Zeile zurück (auch »Pfeil hinauf«-Taste)
C-a zum Zeilenanfang
C-e zum Zeilenende
M-a zum Satzanfang
M-e zum Satzende
C-x C-c emacs beenden