- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题: EmacsW32 是 Emacs 的一个版本,它允许用户使 Emacs 将“Windows”键视为“Meta”键(而不是将 Alt 键视为“Meta”键).尽管这正如宣传的那样有效,但问题是当您想为“Alt”键创建 Emacs 键绑定(bind)时会发生什么?
问题:在这种情况下,是否有一种方法允许 Emacs 捕获并创建与“Alt”键的键绑定(bind),即使它现在认为“Windows”键是新的 Meta?
最佳答案
要确定 Emacs 是否完全识别您的 Alt 键:键入 C-h c
,然后输入一些以 Alt 开头的组合键,例如Alt-f。
如果它说“M-f runs the command forward-word
”(例如),那么 Emacs 也会将您的 Alt 键视为 Meta 键,并且您绑定(bind)到 Meta 的任何内容都可以使用Windows 键和 Alt 键,因此无法使 Alt 键的工作方式与 Windows 键不同。
如果它显示“Hyper f is undefined
”或“Super f is undefined
”(例如)然后 Emacs 将您的 Alt 键分别识别为 Hyper 或 Super,并且您可以将命令绑定(bind)到以 Hyper 或 Super 开头的键绑定(bind),这些将与您的 Alt 键一起使用。< br/>如果它根本没有反应,则意味着它没有将 Alt 键识别为任何东西,并且在 Emacs 中您无能为力:Emacs 甚至没有得到该键。在这种情况下,正如另一个答案所说,您应该查找 Windows 的 xmodmap
等效项——这与注册表有关; Windows 的 GNU Emacs 常见问题解答部分 How do I swap CapsLock and Control?有一些关于此的相关详细信息(“Scancode”);另请参阅 this page。
关于windows - EmacsW32 : possible to use both "windows key" and "alt key" bindings together?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/366211/
我是一名优秀的程序员,十分优秀!