Gibt es eine Möglichkeit, sich C-[an etwas zu binden und nicht alle M-(Meta-) Bindungen durcheinander zu bringen?
Nicht das erste Mal, dass diese Frage auftaucht. Leider ist die einzige Lösung, die im vorherigen Thread angeboten wurde, a) Linux-spezifisch, b) erfordert ein externes Tool (wiederum Linux-spezifisch), das nichts mit Emacs zu tun hat. Ebenso hätte ich so etwas wie Karabiner auf einem OS X verwenden können, um die C-[Sequenz zu stehlen , bevor Emacs sie jemals bekommt, aber das ist klobig und teuer.
Angesichts der Tatsache, dass es Emacs ist, der darauf besteht, C-[zu ESC, C-izu TABund wahrscheinlich zu anderen zu übersetzen , würde ich diese Beziehungen sehr gerne auflösen und wertvolle Schlüsselsequenzen zurückbekommen. Kürzlich bin ich auf dieses Problem gestoßen und habe den ruhigen, unschuldigen Smartparens- Modus beschuldigt .
Eine mögliche Lösung, die involviert war function-key-mapund key-translation-maphier diskutiert wurde, aber leider funktioniert sie entweder nicht mehr oder überhaupt nicht (oder ich mache etwas falsch). Ich denke, es ging in die richtige Richtung.
C-[ (drücken Ctrlund Treffer [) an die C-[Steuer Zeichen (auch bekannt als die ESCZeichen), aber nein, das ist nicht obligatorisch für jemanden mit einem Editor zu entwerfen. Und ja, Emacs macht das. C-[und ESCsind das gleiche Zeichen, aber die Tasten Ctrl+ [und Escmüssen keinem bestimmten Zeichen zugeordnet werden.
C-[zuESC“. Die beiden sind dasselbe . EbensoC-iundTABsind unterschiedliche Namen für denselben ASCII-Steuercode.