EMACS中哪些键是XF86Back和XF86Forward?

时间:2014-01-20 16:52:28

标签: emacs

似乎emacs将一些有用的命令绑定到这两个键,但我不知道Windows上有哪些键。那么,有人知道这些钥匙吗?

谢谢。

3 个答案:

答案 0 :(得分:26)

这实际上是C-x Forward(右光标箭头)和C-x Back(左光标箭头)

答案 1 :(得分:24)

XF86BackXF86Forward是XOrg支持的多媒体键,请参阅完整列表here。 AFAIK这些可以绑定到不同的键,具体取决于您的键盘

在这种特殊情况下,绑定到XF86Back的命令也绑定到C-x <C-left>C-x <left>,这些键运行命令previous-buffer。同样,密钥XF86ForwardC-x <C-right>C-x <right>也绑定到next-buffer [1]。

一般来说,要知道emacs中的键绑定,你应该C-h k <keybinding>这将弹出一个*Help*,其中包含有关该键运行命令的信息。有时您可能不知道在您的案例XF86Forward中确切的键是什么样的,在这种情况下,您可以M-: (describe-key <keybinding>) RET获取帮助,例如。 M-: (describe-key (kbd "<XF86Forward>")) RET将为您提供有关绑定到键的命令以及备用键绑定的帮助。记住describe-*命令是你的朋友:)

[1]键绑定仅适用于普通缓冲区,不同的命令在info缓冲区中运行。

答案 2 :(得分:1)

由于某些键盘上的额外媒体/程序键通常会分配全局功能,因此Windows上的Emacs默认不使用它们。如果您需要,则需要将w32-pass-multimedia-buttons-to-system设置为nil

这将使这些密钥可用browser-backbrowser-forwardmedia-previousmedia-next,具体取决于您的键盘。