似乎emacs将一些有用的命令绑定到这两个键,但我不知道Windows上有哪些键。那么,有人知道这些钥匙吗?
谢谢。
答案 0 :(得分:26)
这实际上是C-x Forward(右光标箭头)和C-x Back(左光标箭头)
答案 1 :(得分:24)
XF86Back
,XF86Forward
是XOrg支持的多媒体键,请参阅完整列表here。 AFAIK这些可以绑定到不同的键,具体取决于您的键盘
在这种特殊情况下,绑定到XF86Back
的命令也绑定到C-x <C-left>
,C-x <left>
,这些键运行命令previous-buffer
。同样,密钥XF86Forward
,C-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-back
和browser-forward
或media-previous
和media-next
,具体取决于您的键盘。