Используйте точку с запятой в глобальной клавише-set-для функции в.emacs

Я пытаюсь установить [Ctrl] -[;] в качестве привязки клавиш в моем.emacs, как это

(global-set-key "\C-;" 'comment-or-uncomment-region)

однако это не работает, когда я пытаюсь (я не получаю никаких сообщений об ошибках, это просто не имеет никакого эффекта ). Однако это сработает, если я попробую обычный символ (, например, установив его в "\C-p").

Я также пробовал

(global-set-key (kbd "C-;") 'comment-or-uncomment-region)

, но мне не нравится этот вариант, потому что у меня он не работает, когда я запускаю "emacs -nw". Любые мысли о том, как я могу это сделать?

РЕДАКТИРОВАТЬ:Когда я запускаю C-hcC-; в emacs -nwя получаю вывод :

; runs the command self-insert-command

, который точно такой же, как при запуске C-hc; вemacs -nw

Итак, я считаю, что Филс прав, что это терминальная проблема, потому что emacs никогда не видит C-; , он видит только ;

5
задан rottweiler 26 March 2012 в 17:20
поделиться