系统范围内有类似 Emacs 的键绑定吗?

系统范围内有类似 Emacs 的键绑定吗?

有没有办法为整个操作系统设置类似 Emacs 的键盘快捷键(至少是下面提到的子集)?这在某些应用程序中是可能的,例如终端、Emacs(去想象:)以及通过其他一些应用程序(Eclipse)中的特殊插件,但我已经习惯了通过文本进行 Cf,而不必跳转到箭头,所以我希望能够在整个系统范围内执行此操作,以便我可以在打字时执行此操作 - 例如在 Rhythmbox 中搜索歌曲,在仪表盘或 HUD 中输入内容,在 Thunderbird 或 Gmail 中写邮件...我最感兴趣的组合是:

  • Cf-前进
  • Cb-向后
  • Ca - 首页
  • Ce-结束
  • Cd-删除
  • Ck——删除行

(非 emacs 用户请注意 - C 表示 Ctrl)

答案1

基于:https://superuser.com/a/516847/205010

  1. 安装 gnome-tweak-tool:sudo apt-get install gnome-tweak-tool

  2. 打开它:gnome-tweak-tool

  3. 前往Keyboard and Mouse并更改Key ThemeEmacs

答案2

我设法通过使用解决了这个问题自动键,正如本文所建议的回答。我的一些短语是:

content                     |   hotkey             |   description
---------------------------------------------------------------
<ctrl>+f                    |   <ctrl>+<alt>+f     | replace the find operation
<home>                      |   <ctrl>+a           | begining of line
<end>                       |   <ctrl>+e           | end of line
<left>                      |   <ctrl>+b           | back one letter
<right>                     |   <ctrl>+f           | forward one letter
<delete>                    |   <ctrl>+d           | delete one letter
<home><shift>+<end><delete> |   <ctrl>+k           | kill line

(是的,杀戮线组合很难找到:)

您可以继续替换内容,但我不希望心理重映射变得太大(例如 ctrl+n 不会打开新窗口,但会转到下一行)。总而言之,AutoKey 是一款很酷的应用程序!

无论如何,现在我已经掌握了 emacs 的人体工程学,在 Ubuntu 中我再也不用离开“字母键”了——在我编辑的每个文本框中。太棒了!

更新:随着我更深入地使用 AutoKey 来微调一切,我做了相当多的改变。你可以在我的点文件 git repo

答案3

这里发布了另一种不涉及第三方应用程序的解决方案Ubuntu 12.04 中的 emacs 键绑定

答案4

gnome-tweak-tool已被替换为gnome-tweaks

  1. 安装gnome 调整sudo apt-get install gnome-tweaks

  2. 打开它:gnome-tweaks

  3. 键盘和鼠标并切换Emacs 输入在。

相关内容