Чи є якийсь спосіб прив’язати C-[до чогось, і не всі M-(Meta) прив'язки переплутаються?
Це питання не вперше виникає. На жаль, єдине рішення, що пропонується в попередньому потоці, це: a) специфічний для Linux, б) потрібен зовнішній інструмент (знову ж таки для Linux), який не має нічого спільного з Emacs. У такому ж ключі я міг би використати щось на зразок Karabiner на OS X, щоб вкрасти C-[послідовність, перш ніж Emacs коли-небудь отримає це, але це незграбно і дорого.
З огляду на , що Emacs , що наполягає на переведенні C-[на ESC, C-iщоб TABі , можливо , інші , я б дуже хотів , щоб розірвати ці стосунки і отримати дорогоцінні послідовності ключових назад. Нещодавно я зіткнувся на повну швидкість з цією проблемою і звинувачував тихий невинний режим розумного одягу .
Можливе рішення , що участь function-key-mapі key-translation-mapбув обговорюватися тут , але на жаль вона більше або не працює або не працювати в першу чергу (або я роблю що - то неправильно). Я думаю, що це йшло в правильному напрямку.
C-[ (натискання Ctrlта натискання [) на C-[керуючий символ (він же ESCперсонаж), але ні, це не є обов'язковим для того, хто розробляє редактор. І так, Emacs це робить. C-[і ESCє тим самим символом, але клавіші Ctrl+ [і Escне повинні бути відображені в будь-яких конкретних символах.
C-[наESC". Два - це одне і те ж . Так самоC-iіTABрізні назви одного і того ж коду управління ASCII.