【发布时间】:2013-09-24 00:17:47
【问题描述】:
我正在尝试学习 emacs,并希望将键盘上的超级键用于 emacs 中的任何元命令,因为我使用 dwm 作为我的窗口管理器,并且它广泛使用元键。我看过this page,用它试试
(setq x-meta-keysym 'super)
(setq x-super-keysym 'meta)
没有运气。理想情况下,我想简单地翻转它们,但仅限于 emacs。当我使用 C-h v 检查变量 x-meta-keysym 和 x-super-keysym 时,这些命令似乎确实被正确评估了。当我使用 linux 实用程序 xev 检查超级键时,它确认我按下的键已映射到 Super_L。
【问题讨论】:
-
这对我有用。但是,您的窗口管理器会在 Emacs 看到按键之前拦截它们。因此,如果您的窗口管理器完全使用超级键,您将遇到冲突,这可能会使 Emacs 看起来无法正常工作。
-
当我使用它们时,我尝试使用 M-x 看看它是否有任何影响。当我尝试使用我的超级键时,我只是在缓冲区中插入一个 x。但是当我尝试使用元键时, M-x 仍然有效。所以我不认为它是 Windows 管理器。
标签: emacs key-bindings emacs24