keyboard-shortcuts - 如何在 Pharo 中获得类似 emacs 的键绑定(bind)?

标签 keyboard-shortcuts pharo

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

我在谷歌上找不到答案。

如果有人能告诉我如何配置标准,我将不胜感激

Ctrl+a, BeginningOfLine
Ctrl+e, EndOfLine
Ctrl+d, forwardDelete
Ctrl+f, forwardChar
Ctrl+b, backwardChar
Ctrl+n, nextLine
Ctrl+p, previousLine

在 Pharo 5.0 上工作。

最佳答案

如果“标准”是指“类似 emacs 的键绑定(bind)”,那么不,Pharo 不支持这种方案,也没有简单的方法来更改它们。

您可以在 PharoShortcuts 等位置更改一些硬编码的快捷方式。和 RubSmalltalkEditor class>>buildShortcutsOn: (为游乐场供电)。
然而,很可能还有更多的地方(例如 Nautilus)。

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

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

  • 此外ctrl+a在几乎所有文本编辑器中都是“全选”,ctrl+f寻找。

    但是,正在努力清理快捷方式并将它们统一到一个地方(PharoShortcuts),因此及时这种更改应该很容易实现。

    关于keyboard-shortcuts - 如何在 Pharo 中获得类似 emacs 的键绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38788468/

    相关文章:

    smalltalk - 通过本地或远程 netLDI 访问 Gemstone/S 服务器

    dom - 如何收集多个网页的 h1 标题?

    keyboard-shortcuts - 将光标移动到 PhpStorm 中的下一个参数

    javascript - Mousetrap - 添加包装特定元素会出现错误 a.attachEvent 不是函数

    javascript - 绑定(bind)哪个键以避免与 native 浏览器快捷键冲突?

    c# - 菜单快捷键范围

    smalltalk - 是否有一个脚本可以将 Pharo 核心图像变成更有用的东西,包括 OmniBrowser?

    keyboard-shortcuts - Eclipse 靛蓝 : shift+tab outdent (indentation) does not work anymore

    smalltalk - Pharo Smalltalk - 如何实现对象中的可变范围?

    event-handling - 是否可以停止公告传递的传播?