Чи є якийсь спосіб прив’язати 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.