sublime text : The emmet plugin doesn't work when tab key was pressed

Posted Alexander

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sublime text : The emmet plugin doesn't work when tab key was pressed相关的知识,希望对你有一定的参考价值。

Today, I switched my sublime text to version 3. And then I found that  the emmet plugin doesn\'t work when I press the tab key,  but it works by press "ctrl + e". So I went to github to see the readme file of the emmet-sublime plugin, and finally I got a way to resolve this problem.

The following solution would be helpful for you:

Original Text

Go to Preferences > Key Bindings — User and insert the following JSON snippet with properly configured scope selector instead of SCOPE_SELECTOR token:

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

 

How to get current syntax scope name?

Just press ⇧⌃P (OSX) or Ctrl+Alt+Shift+P, it will be displayed on screen.

以上是关于sublime text : The emmet plugin doesn't work when tab key was pressed的主要内容,如果未能解决你的问题,请参考以下文章

Sublime text 3安装Emmet

sublime text3安装emmet插件

Sublime text3 014 emmet 配置

Sublime text3 013 emmet 插件

Sublime text3 015 emmet 快捷输入

sublime text高效插件emmet的安装教程