ESS C-M-x (ess-eval-region-) ярлык emacs не работает

По какой-то причине следующая комбинация клавиш в emacs не работает:

ess-eval-region-or-function-or-paragraph (C-M-x): отправляет текущую выбранную область, функцию или абзац.

Я могу успешно выбрать его из меню окна, я могу успешно использовать C-c C-c и другие оценки, но эта комбинация не отвечает. Я использую Ubuntu 16.04 и проверил, что не должно быть никаких ярлыков Ubuntu, затеняющих этот. Есть идеи, что может быть причиной?


person javekki    schedule 30.01.2018    source источник
comment
Он отлично работает для меня. На всякий случай, это связывание <control>-<meta>-x не с большой буквы m. Дважды проверьте, что C-M-x действительно привязан к правильной функции с C-h k C-M-x. Если это так, вы можете попробовать вызвать edebug-defun в его исходном коде и просмотреть, что не так.   -  person Rorschach    schedule 30.01.2018
comment
На домашнем компе тоже работает. Спасибо за хорошие предложения, похоже, что-то захватывает комбинацию, так как после C-h k C-M-x не действует, все время ждет ключ.   -  person javekki    schedule 31.01.2018


Ответы (1)


Попробуйте Control_R+Alt_R+x. Если это не сработает, другой проблемой может быть то, что ваш правый Alt действительно AltGr(ISO_Level3_Shift). Если это так, вы можете переназначить его, как описано здесь.

У меня такая же проблема. Не знаю почему, но Control_L+Alt_L+x не работает. Это ничего не делает. Он не привязан к чему-то другому. Запуск xev в консоли и нажатие Control_L+Alt_L+x не показывает нажатие x. Пробовал в tty без графического интерфейса, все равно не повезло. Так что пока я виню только свою дешевую клавиатуру.

person prnsml    schedule 22.03.2018