Index of /~oj14ozun/.old/emacs-ss24

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[   ]plakat.pdf2024-05-05 13:51 1.7M 
[TXT]init.el2024-12-06 12:31 5.1K 

Ein kleiner Emacs Vortrag

Am 10.5.2024 will ich um 14 Uhr eine Einführung in den GNU Emacs geben. Es wird im Zimmer 02.133-113 stattfinden.

Was ist GNU Ball of Mud Emacs?

Emacs ist der Text Editor des GNU Projekts. In der Benutzer der Benutzer Anleitung beschreibt es sich als:

Emacs is the advanced, extensible, customizable, self-documenting editor.

Neben der vi/Vim/Neovim/... Familie stellt es eines der ältesten durchgängig benutzten Traditionen in der Welt der Textbearbeitungsprogramme (siehe auch Emacs-Spezifisch Timeline). Aufgrund diesen Alters, hat es gewisse Aspekte welche zunächst Fremd wirken, die manchen im Weg stehen um das Potential des Programms zu entdeken.

↪ Weitere Verweise zu Emacs sammele ich auf meiner Linkseite.

An wen richtet sich das Angebot?

In erster Hinsicht will ich Erstis (bspw. welche gerade Systemprogrammierung belegen) einen Einblick geben in einen fortgeschrittenen Workflow.

Es ist jedoch nicht auf diese Zielgruppe beschränkt, und ich lade gerne jegliche andere Studenten und Studentinnen, Jahrgänge und Fachrichtungen ein vorbei zu schauen (ich erwarte keinen Ansturm, aber bei Externen wäre ein ping wertgeschätzt).

Sollte noch Zeit sein (oder bei Wunsch wann anders), hoffe ich auch noch etwas Emacs Lisp — der Lisp-Dialekt welches als Erweiterungssprache für Emacs dient — zu erklären.

Was macht Emacs aus?

Mein Absicht ist es den Standpunkt zu vertreten, dass Emacs die Aspiration hat ein Emancipatory Computing System zu sein (im Gegensatz zu einer gewöhnlichen IDE) ist. Dieses begründe ich auf den folgenden Eigenschaften des Systems:

  1. Eine einheitliche (Text-basierte) Benutzeroberfläche, mit Intiutions-Rückkopplung.
  2. Transparenter Zugriff auf den Quelltext und Dokumentation jeglicher Funktionalität — sprich gelebte Freie Software!
  3. Eine Gemeinschaft aus Hackern welche ihre Erfahrungen und Erweiterungen miteinander Teilen.

Auch wenn Emacs seine Nachteile hat, ist meine Position dass diese Eigenschaften zur Zeit noch am ehesten hier vorzufinden sind. Wenn einen diese Werte ansprechen (und ich werde hoffentlich erklären können wieso diese begehrenswert sind), lohnt es sich Emacs zumindest kennenzulernen.


Zum Schluss möchte ich kurz betonen, dass ich Emacs vorzugsweise ein System nenne, und nicht einen Text-Editor. Es lässt sich eher als eine (Unix) Shell ansehen, also eine allgemeine Benutzeroberfläche zwischen dem Benutzer und dem Betriebsystem mit dynamischer Erweiterbarkeit.