如何在Pharo中获得类似emacs的键绑定?

dan*_*gom 5 keyboard-shortcuts pharo

我今天已经下载了Pharo,我注意到大多数键绑定在语言环境中不起作用.有没有办法让标准的Mac/Linux键绑定工作?

我在Google上找不到任何答案.

如果有人能告诉我如何配置标准,我会很感激

Ctrl+a, BeginningOfLine
Ctrl+e, EndOfLine
Ctrl+d, forwardDelete
Ctrl+f, forwardChar
Ctrl+b, backwardChar
Ctrl+n, nextLine
Ctrl+p, previousLine
Run Code Online (Sandbox Code Playgroud)

在Pharo 5.0上工作.

Pet*_*nak 6

如果用"标准"表示"类似电子邮件的键绑定"则不然,Pharo不支持这种方案,也没有简单的方法来改变它们.

您可以更改一些硬编码快捷方式,例如PharoShortcutsRubSmalltalkEditor class>>buildShortcutsOn:(为Playground提供动力).然而,很可能有更多的地方(例如Nautilus).

您提到的一些快捷方式也是Pharo的核心快捷方式(从某种意义上说,您可以在任何可以键入文本的地方执行它们),即:

  • ctrl+p 用于打印选择
  • ctrl+d 用于执行(执行)选择
  • ctrl+n 浏览突出显示的选择器的发件人

此外ctrl+a,几乎每个文本编辑器都是"全选",然后ctrl+f找到.

但是,正在不断努力清理快捷方式并将它们统一到单个位置(PharoShortcuts),因此应该很容易实现这种改变.