Bir C-[şeye bağlanmanın ve tüm M-(Meta) bağların bozulmamasının bir yolu var mı ?
Değil ilk kez bu sorunu gündeme geliyor. Ne yazık ki, önceki iş parçacığında sunulan tek çözüm a) Linux'a özgüdür, b) Emacs ile ilgisi olmayan harici bir araç (yine Linux'a özgü) gerektirir. Aynı şekilde , Emacs bunu almadan önce diziyi çalmak için OS X'te Karabiner gibi bir şey kullanabilirdim, C-[ancak bu tıknaz ve pahalı.
O tercüme ısrar Emacs olduğunu düşünürsek C-[için ESC, C-iiçin TABve muhtemelen diğerleri ben çok isterim bu ilişkileri kırmak ve geri değerli anahtar dizilerini almak gibi. Son zamanlarda bu sorun haline tam hız koştu ve suçladı sessiz masum smartparens modu.
İşin içinde olduğu Muhtemel bir çözüm function-key-mapve key-translation-mapedildi Burada tartışılan (ya da ben bir şey yanlış yapıyorum) ama ne yazık ki o da artık işleri ya da ilk etapta değil çalışma yaptı. Sanırım doğru yönde gidiyordu.
C-[ (bas Ctrlve vur [) C-[kontrol karakterine (yani ESCkarakter olarak) eşlemesi biraz mantıklı ve açıktır , ancak hayır, bu bir düzenleyici tasarlayan biri için zorunlu değildir. Ve evet, Emacs bunu yapıyor. C-[ve ESCaynı karakter vardır, ama tuşları Ctrl+ [ve Escihtiyaç değil herhangi bir özel karakterlere eşleştirilir.
C-[etmekESC". İkisi aynı şey . Aynı şekildeC-ive aynı ASCII kontrol koduTABiçin farklı adlardır .