2014-01-19 1 views
2

default.keymap의 주소는 pmeta-shift-s이며 :save-as입니다.하지만 :save-all으로 리 바인드하고 싶습니다. 나는 내 user.keymap에 다음과 같은 추가 :LightTable의 기본 키 바인딩을 어떻게 대체합니까?

;; 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

+0

: + 키는 같은 맵에 표시되어야합니다 동일한 문제가 있지만 Ctrl 수정 자 작동 : {: + {: app { "pmeta-ctrl-s"[: save-all]}} 그래도별로 좋지 않습니다. 나는 교대하는 데 익숙해. – Marc

+0

'ctrl-shift-s'를 사용하는 것도 작동하지 않았습니다. 내 user.keymap이 제대로로드되지 않는다고 생각합니다. – dOxxx

답변

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]}}}}