서브라임텍스트3(sublimetext3) 젠코딩 단축키 ctrl+e 변경 및 추가하는 방법

2015년 10월 21일

기존에 에디트플러스에서 젠코딩 단축키를 ctrl+E로 잘 사용하고 있었는데,
가끔씩 서브라임텍스트를 켜고 젠코딩을 사용하려면 tab키를 사용해야 해서 안 익숙하더군요.
그래서 서브라임텍스트3에서 젠코딩 단축키를 ctrl+e로 변경하는 방법을 찾아보았습니다.

※출처 : 
https://github.com/sergeche/emmet-sublime#overriding-keyboard-shortcuts
 

 

Preferences > Key Bindings - User 에 다음 JSON 코드를 삽입해주세요.

{
  "keys": ["tab"], 
  "command": "expand_abbreviation_by_tab", 

  // put comma-separated syntax selectors for which 
  // you want to expandEmmet abbreviations into "operand" key 
  // instead of SCOPE_SELECTOR.
  // Examples: source.js, text.html - source
  "context": [
    {
      "operand": "SCOPE_SELECTOR", 
      "operator": "equal", 
      "match_all": true, 
      "key": "selector"
    }, 

    // run only if there's no selected text
    {
      "match_all": true, 
      "key": "selection_empty"
    },

    // don't work if there are active tabstops
    {
      "operator": "equal", 
      "operand": false, 
      "match_all": true, 
      "key": "has_next_field"
    }, 

    // don't work if completion popup is visible and you
    // want to insert completion with Tab. If you want to
    // expand Emmet with Tab even if popup is visible -- 
    // remove this section
    {
      "operand": false, 
      "operator": "equal", 
      "match_all": true, 
      "key": "auto_complete_visible"
    }, 
    {
      "match_all": true, 
      "key": "is_abbreviation"
    }
  ]
}

이제 서브라임텍스트는 닫았다가 새로 열고 ctrl+e를 사용해보세요.