将fn键设置为Emacs上的Ctrl键

8

我在使用emacs时遇到了困难,因为我的新键盘上的fn键位于Ctrl键的位置,导致我无法正常使用Ctrl键。

我该如何将fn键映射到emacs中的Ctrl键?

3个回答

7

我认为这是由变量ns-function-modifier控制的,但由于我不使用笔记本电脑,所以没有机会尝试它。

我猜你应该将其设置为类似以下内容:

(setq ns-function-modifier 'control)

@DiegoSaa,也许你正在使用较旧版本的Emacs?尝试从www.emacsformacosx.com获取更新版本。 - Lindydancer
@Lindydancer,实际上我有24.3.1版本,但是我从源代码编译的...在我的情况下,Emacs忽略了fn键。 - Diego Saa
@DiegoSaa,我刚刚从bzr trunk检出并构建了Emacs trunk,在这里它可以正常工作... - Lindydancer
@DiegoSaa (setq mac-function-modifier 'control) 对我有效。 - hsrv

2

EMACS 23 中有一个很棒的新功能 -- 定制 "ns" 组,您可以非常方便地设置所有键位映射。


0

这个问题不仅仅是针对Emacs,而且也适用于命令行。

  1. DoubleCommand. 我多年来一直使用的解决方案是安装DoubleCommand。它是一个免费下载的软件,可以将任何键映射到任何其他键。您需要在注销或关闭后启动它,因此我将其放在桌面上。

  2. MacOS键盘. 在MacOS 13.1中,他们现在允许您将功能键映射到控制键。系统偏好设置>键盘>键盘选项卡>修改器键按钮-就在那里。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接