sublime text : The emmet plugin doesn't work when tab key was pressed
2024-10-21 11:28:27
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:
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.
最新文章
- svn提交时提示 Aborting commit: remains in conflict 解决办法
- Introduction - SNMP Tutorial
- HDU 2545 树上战争 (并查集+YY)
- IOS Animation-贝塞尔曲线与Layer简单篇(一)
- ubuntu1404服务器版中设置root用户
- sql server trace 和 Profiler
- git(4)如何在windows上安装git
- 87、代码适配IphoneX
- mysql 数据库的主从同步
- python学习笔记02--列表和元组
- vue中watch的详细用法
- 简单了解version control
- apache日志记录格式LogFormat参数说明
- 关于编译安装php
- JavaScript:Function/Object/prototype/__proto__
- test20181007 wzoi
- Codeforces Round #298 (Div. 2) E. Berland Local Positioning System 构造
- 关于linux的添加永久静态路由的static-routes方法
- 用Vue的父子组件通信实现todolist的功能
- 病毒侵袭 HDU - 2896(ac自动机 板题)