ESS C-M-x (ess-eval-region-...) emacs 快捷方式不起作用

问题描述 投票:0回答:3

由于某种原因,emacs 中的以下组合键不起作用:

ess-eval-region-or-function-or-paragraph
(
C-M-x
):发送当前选定的区域或功能或段落。

我能够从窗口菜单中成功选择它,我可以成功使用

C-c C-c
和其他评估,但是这个组合没有响应。我使用的是 Ubuntu 16.04,并检查了不应该有任何 ubuntu 快捷方式遮盖该快捷方式。有什么想法可能是什么原因吗?

r emacs key-bindings ess
3个回答
1
投票

我在 Ubuntu Emacs 27.1 (KDE) 上也有同样的问题。尝试“C-h k C-M-x”仍然等待输入键,就像“C-M-x”没有绑定。

但是,C-M-S-x(带班次)有效。 “C-h k C-M-S-x”写道:

C-M-x(从 C-M-S-x 翻译而来)运行命令 eval-defun(可在 emacs-lisp-mode-map),这是一个交互式编译的 Lisp 函数 在‘elisp-mode.el’中。

它与 C-M-x 绑定。 ...

我不确定为什么它没有绑定到 ess-eval-region-or-function-or-paragraph。也许这是我的设置或 javekki 的特殊绑定。


0
投票

尝试Control_R+Alt_R+x。如果这不起作用,另一个可能的问题是您的右侧 Alt 实际上是 AltGr(ISO_Level3_Shift)。如果是这样,您可以按照here的解释重新映射它。

我有同样的问题。不知道为什么,但是 Control_L+Alt_L+x 不起作用。它没有任何作用。它不与其他东西绑定。在控制台中运行

xev
并按下 Control_L+Alt_L+x 不会显示 x 被按下。尝试在没有 GUI 的 tty 中仍然没有成功。所以,现在我只是责怪我廉价的键盘。


0
投票

对我来说,C-M-x 在 KDE 等离子桌面环境中与

Activate Task Manager Widget
绑定。解绑后就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.