Kapitel 10. Textbausteine und Templates

Inhaltsverzeichnis
Das Datum als Baustein
Abkürzungen
Dynamische Abkürzungen
tempo.el: Templates
autoinsert.el: Ein Anfangsgerüst

Da gibt's eine Menge: abbrev (s. Manual), dabbrev (s. Manual), tempo, autoinsert, etc. Auch die bereits bekannten Register lassen sich für temporäre Textbausteine verwenden.

Das Datum als Baustein

Die Eingangsfrage ist immer: Wie kann ich das aktuelle Datum einfügen?. Antwort:

(defun insert-date ()
  "Insert the current date and time, plus local time zone (ISO format)."
  (interactive "*")
  (insert 
   (format-time-string "%Y-%m-%d %T %z")))

(global-set-key (kbd "C-c d") 'insert-date)

Nun kann man das Datum mit C-c d einfügen.

Das in Deutschland traditionell gebräuchliche Format bestehend aus Tag, Monat und Jahr (z. B. "28. 08. 1749") läßt sich so spezifizieren:

(defun insert-datum ()
  "Insert the current date (traditional german)."
  (interactive "*")
  (insert 
   (format-time-string "%d. %m. %Y")))

(global-set-key (kbd "C-c D") 'insert-datum)