2016-08-05 31 views
4

我今天下載了Pharo,並且我注意到大多數keybindings在語言環境中不工作。 是否有任何可能的方式來獲得標準的Mac/Linux鍵綁定工作?Pharo keybindings

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

我會很感激,如果有人能告訴我如何將標準

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

配置上菲羅5.0工作。

回答

4

如果按照「標準」你的意思是「emacs-like keybindings」,那麼否,Pharo不支持這種方案,也沒有一種簡單的方法來改變它們。

您可以更改PharoShortcutsRubSmalltalkEditor class>>buildShortcutsOn:(這爲遊樂場提供動力)等地方的一些硬編碼快捷方式。 但是很可能有更多的地方(例如鸚鵡螺)。

一些你所提到的快捷鍵也是菲羅核心的快捷方式(在可以執行他們幾乎任何地方,你可以輸入文本的意義上),即:

  • ctrl+p打印選擇
  • ctrl+d做(執行)的選擇
  • ctrl+n瀏覽高亮選擇的發送者

˚F更多ctrl+a是「全選」,因爲在幾乎每個文本編輯器中都有,並且ctrl+f找到。

但是,我們正在努力清理快捷方式,並將它們統一到一個地方(PharoShortcuts),所以在這種情況下,這種改變應該很容易實現。