在 Emacs 中如何重新映射键?

发布于 2024-07-13 12:42:10 字数 158 浏览 9 评论 0原文

我正在寻找一种方法,可以在 emacs 窗口中切换控制键和大写锁定键,但是当我进入任何其他程序(例如 Firefox)时,我希望能够在新窗口中使用普通控制按钮、选项卡等。

附加信息:我使用的是 Ubuntu,但所有系统的答案都很好,因为其他人可能想知道如何在他们的系统上执行此操作。

I am looking for a way to have my control key and caps-lock key switched when I am in the emacs window, but when I go to any other program such as Firefox I want to be able to use the normal control button for new windows, tabs and such.

Additional Information: I am using Ubuntu, but answers for all systems are good since someone else may want to know how to do it on their system.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

洛阳烟雨空心柳 2024-07-20 12:42:10

Emacs 实际上从未看到 CapsLock 键码(无论如何在 X 下),因此您无法在 Lisp 中重新映射该键。 查看此页面了解详细信息:

http://www.emacswiki.org/emacs/MovingTheCtrlKey

Emacs never actually sees the CapsLock keycode (under X anyway), so you can't remap the key in Lisp. Take a look at this page for details:

http://www.emacswiki.org/emacs/MovingTheCtrlKey

悲凉≈ 2024-07-20 12:42:10

在使用 自动热键 的 Windows 上,您可以通过将这段代码放入默认脚本中来实现此目的:

#IfWinActive, emacs@      
    CapsLock::Control
#IfWinActive

自动热键是一个非常方便的实用程序,它也是像 GPL 一样的免费软件。

On windows using Auto Hot Key you can achieve this with this piece of code put in default script:

#IfWinActive, emacs@      
    CapsLock::Control
#IfWinActive

Auto Hot Key is a very handy utility and it is also free software like in GPL.

半边脸i 2024-07-20 12:42:10

对于全局重新映射键,有 xmodmap。 xkeycaps 是一个交互式工具。 您可以对两个键进行控制。

由于您只想为 Emacs 重新映射键(我觉得这有点不明智),因此您需要在 Emacs 内部寻找解决方案。 这应该是可能的,因为您可以重新绑定所有键,但是如果无法交换修饰符,则交换所有键可能会太乏味。

就我个人而言,我将 CapsLock 映射到 Compose,以键入各种有趣的字符,例如 ä、ß、å、þ、«、—、...

For globally remapping keys there is xmodmap. xkeycaps is an interactive tool. You can put control on both keys.

Since you want to remap the keys only for Emacs (which I find somewhat ill-advised) you need to look inside Emacs for a solution. It should be possible, because you can rebind all keys, but it may be too tedious to swap all keys around if the modifiers cannot be swapped.

Personally I map CapsLock to Compose, to type all kinds of funny characters like ä, ß, å, þ, «, —, ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文