2014-10-29 4 views
0

SUBJ. 최근 vim에서 Sublime으로 전환하고 이전처럼 Sublime Text 3을 구성하려고합니다.Sublime Text 3에서 "저장"단축키를 누른 후 명령 모드로 전환하는 방법은 무엇입니까?

내가 바인딩 아래와 같이 추가하는 경우 :

{ "keys": ["super+s"], "command": "exit_insert_mode", "context": 
    [ 
     { "key": "setting.command_mode", "operand": false }, 
     { "key": "setting.is_widget", "operand": false } 
    ] 
} 

는 명령 모드로 전환하지만, 변경 사항을 저장하지 않습니다.

답변

1

지정한 내용이 기존의 저장 키 바인딩을 대체하므로 예상대로 작동합니다. 원하는 동작을 얻으려면 플러그인 또는 매크로를 사용해야합니다. 매크로를 사용하려면 추가 파일을 저장해야합니다. 플러그인 솔루션의 경우 https://github.com/skuroda/ImprovedMacros을 사용하여 원하는 동작을 얻을 수 있어야합니다. 명령을 재생하는 것은 ST 포럼에서 찾은 몇 가지 작업을 기반으로합니다. 그래도 행동을 더 잘 기록 할 수있는 좋은 방법을 찾지 못했습니다. 그 외에 README에 설치 지침이 있습니다. 다음은 설치된 플러그인과 키 바인딩으로 작동합니다.

{ 
    "keys": ["super+s"], "command": "run_multiple_commands", 
    "args": { 
     "commands": [{ 
      "context": "view", 
      "command": "save" 
     },{ 
      "context": "view", 
      "command": "exit_insert_mode" 
     }] 
    }, 
    "context": [ 
     { "key": "setting.command_mode", "operand": false }, 
     { "key": "setting.is_widget", "operand": false } 
    ] 
}