Kill-Ring

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 4. Juli 2014 um 12:56 Uhr durch imported>Anonym~dewiki(31560) (Das Konzept "Kill-Ring" hat nichts mit den Tastenkürzeln von Emacs zu tun. Darum habe ich hier explizit "Emacs" eingefügt.).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Kill-Ring (engl. to kill = löschen und ring = Ringpuffer) ist ein vom Texteditor Emacs verwendetes Konzept, die mittels Kopieren und Einfügen erfassten Textabschnitte automatisch in der Reihenfolge des Ausschneidens in einem reservierten Speicherbereich vorzuhalten. Damit wird ermöglicht, dass spätere Einfügeoperationen nicht nur die zuletzt ausgeschnittene Textpassage, sondern auch zuvor bearbeitete Textabschnitte einfügen können.

Der Zugriff auf den kill-ring erfolgt beim Texteditor Emacs, indem nach Strg+Y für „Einfügen“ wiederholt die Tastenkombination Alt+Y gedrückt wird, woraufhin statt der letzten kopierten oder ausgeschnittenen Textpassage nacheinander die vorletzte, drittletzte, …, eingefügt werden.

In Emacs ist die Zahl der Einträge im kill-ring fest vorgegeben (Standardwert ist 20 Einträge). Der Puffer ist ringförmig organisiert. Dadurch ist ohne zusätzliche zeitaufwendige Kopieroperationen gewährleistet, dass stets die neuesten 20 markierten Textpassagen zugreifbar sind.