Когда в режиме javascript пытается использовать, C-c C-m i
получить сообщение об ошибке " C-c RET
не определено?"
Что заставляет Emacs верить, что я настаиваю RET
?
Как я могу правильно сделать эту работу клавиш?
key-bindings
user3139545
источник
источник
Ответы:
Emacs «думает» , что
C-m
этоRET
потому , что «Control M» является управляющим символом ASCII «возврат каретки». Несмотря на то, что эта причина «историческая», Emacs может работать в терминале, и поэтому он должен поддерживать работу терминалов по- прежнему .Попробуйте открыть окно терминала, набрав "
ls
" и нажавC-m
. Вы увидите, что это интерпретируется как «возврат», даже если вы не в Emacs.См. Контрольный символ в Википедии для получения подробной информации о контрольных символах.
Для того, чтобы отличить
C-m
отRET
в GUI Emacs, можно было бы изменить ,C-i
чтобыC-m
в @nispio «s ответ :Смотрите также
Как отличить Ci от TAB? , что очень тесно связано.
Как связать Ci в отличие от TAB? и этот ответ в частности.
источник
C-m
в качестве префикса карту для нескольких курсоров.