Ich verwende mehrere Modi, in denen Unicode-Zeichen in meinem Code angezeigt werden, ohne die zugrunde liegende Datei zu ändern. Im Haskell-Modus beispielsweise der folgende Code:
foo :: forall a. Eq a => a -> a -> a
wird angezeigt als
foo ∷ ∀ a. Eq a ⇒ a → a → a
Dies wird mit implementiert compose-region
, wodurch eine Region durch ein Zeichen ersetzt werden kann, ohne den tatsächlichen Puffertext zu ändern.
Wenn ich den Code kopiere, kopiert er jedoch den zugrunde liegenden Text ohne den Unicode. Meistens ist dies das gewünschte Verhalten, aber manchmal möchte ich stattdessen die angezeigten Zeichen kopieren - ich musste die zweite Version meines Beispiels selbst eingeben!
Wie kann ich das Ergebnis solcher Zeichensubstitutionen anstelle des zugrunde liegenden Textes kopieren? (Tatsächlich bin ich mir nicht sicher, ob dies überhaupt möglich ist!)
copy-visible
Funktion bereitstellen könnte , wäre das großartig.