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-i
için TAB
ve 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-map
ve key-translation-map
edildi 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 Ctrl
ve vur [
) C-[
kontrol karakterine (yani ESC
karakter 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 ESC
aynı karakter vardır, ama tuşları Ctrl
+ [
ve Esc
ihtiyaç değil herhangi bir özel karakterlere eşleştirilir.
C-[
etmekESC
". İkisi aynı şey . Aynı şekildeC-i
ve aynı ASCII kontrol koduTAB
için farklı adlardır .