2

已绑定到,default.keymap但我想将其重新绑定到. 我将以下内容添加到我的:pmeta-shift-s:save-as:save-alluser.keymap

;; Remove the default keybinding
{:- {:editor {"pmeta-shift-s" [:save-as]}}}

;; Add my keybinding
{:+ {:app {"pmeta-shift-s" [:save-all]}}}

我已经保存了我的user.keymap,LightTable 说它重新加载了键盘映射,但按下pmeta-shift-s仍然会弹出另存为对话框。我究竟做错了什么?

编辑:我相当确信这是一个错误,所以:https ://github.com/LightTable/LightTable/issues/1180

4

1 回答 1

3

显然这不是一个错误, :- 和 :+ 键必须出现在同一个地图中:

{:- {:editor {"pmeta-shift-s" [:save-as]}}

 :+ {:app {"pmeta-shift-s" [:save-all]}

     :editor {"alt-w" [:editor.watch.watch-selection]
              "alt-shift-w" [:editor.watch.unwatch]
              "f3" [:find.next]}

     :tabs {"pmeta-pagedown" [:tabs.next]
            "pmeta-pageup" [:tabs.prev]}}}}
于 2014-03-10T16:54:48.497 回答