Caret-Notation bedeutet wie ^ D eigentlich nicht Strg-D. Es bedeutet "Das ASCII-Steuerzeichen mit der Nummer, die dem alphabetischen Rang des Buchstabens entspricht", in diesem Fall D = 4, also ^ D = 0x04. Einige Leute entschieden, dass es schön wäre, diese Caret-Notation den Buchstaben der Tastatur von Strg-X zuzuordnen. Offensichtlich bricht es bei 27 oder 0x1B, wo die Leute kreativ sein mussten.
Ich verstehe, dass es niemals einen Standard gab, um Steuerzeichen besser als 0x1A abzubilden, und dass verschiedene historische Implementierungen eine Zeitlang nebeneinander existierten.