关于sublime text3 快捷键和主题以及插件快捷键设置
//用解压器"打开"把Monokai.tmTheme文件解压到桌面然后用sublime打开新增下面的代码,然后保存把文件拖回去关闭解压器即可
//Monokai.tmTheme文件增加下面的代码使非标签内容显示不同颜色
// <dict>
// <key>name</key>
// <string>Tag name other</string>
// <key>scope</key>
// <string>entity.name.tag.other.html</string>
// <key>settings</key>
// <dict>
// <key>fontStyle</key>
// <string></string>
// <key>foreground</key>
// <string>#03AC1D</string>
// </dict>
// </dict>
//用户快捷键
[
{ "keys": ["ctrl+t"], "command": "transpose" },//前面的一个字母往后移动
{ "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },//搜索函数名
{ "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },//跳转到指定行
{ "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },//搜索变量名属性名
{ "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },//搜索整个项目的文件并预览
{ "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} },//跳转到配对括号内的两边
{ "keys": ["ctrl+j"], "command": "join_lines" },//合并选中的多行代码为一行。默认选择和下一行合并
{ "keys": ["ctrl+k", "ctrl+l"], "command": "lower_case" },//选中当前行
{"keys": ["ctrl+k"], "command": "toggle_side_bar"},//展开左侧导航
{"keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context"://按enter跳出空格
[
{ "key": "following_text", "operator": "regex_contains", "operand": "^[)\\]\\>\\‘\\\"\\ %>\\}\\;\\,]", "match_all": true },
{ "key": "preceding_text", "operator": "not_regex_match", "operand": "^.*\\{$", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false }
]
},
{ "keys": ["alt+g"], "command": "move_to", "args": {"to": "bol", "extend": false} },//跳转到行开头
{ "keys": ["alt+h"], "command": "move_to", "args": {"to": "eol", "extend": false} },//跳转到行末尾
{ "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} },//选择当前行光标位置到开头的内容
{ "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} },//选择当前行光标位置到结尾的内容
{ "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": false} },//跳到文章开头
{ "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": false} },//跳到文章结尾
{ "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true} },//选择光标位置到文章开头的内容
{ "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} },//选择光标位置到文章结尾的内容
{ "keys": ["alt+f"], "command": "move", "args": {"by": "characters", "forward": false} },//左
{ "keys": ["alt+j"], "command": "move", "args": {"by": "characters", "forward": true} },//右
{ "keys": ["alt+r"], "command": "move", "args": {"by": "lines", "forward": false} },//上
{ "keys": ["alt+m"], "command": "move", "args": {"by": "lines", "forward": true} },//下
{ "keys": ["alt+;"], "command": "expand_selection", "args": {"to": "tag"} },//选中当前标签再次按键由内到外扩展标签内容
{ "keys": ["alt+["], "command": "fold" },//折叠
{ "keys": ["alt+]"], "command": "unfold" },//展开
{ "keys": ["alt+1"], "command": "fold_by_level", "args": {"level": 1} },//折叠全部
{ "keys": ["alt+2"], "command": "fold_by_level", "args": {"level": 2} },//折叠2级
{ "keys": ["alt+3"], "command": "fold_by_level", "args": {"level": 3} },//折叠3级
{ "keys": ["alt+4"], "command": "fold_by_level", "args": {"level": 4} },//折叠4级
{ "keys": ["alt+5"], "command": "fold_by_level", "args": {"level": 5} },//折叠5级
{ "keys": ["alt+6"], "command": "fold_by_level", "args": {"level": 6} },//折叠6级
{ "keys": ["alt+7"], "command": "fold_by_level", "args": {"level": 7} },//折叠7级
{ "keys": ["alt+8"], "command": "fold_by_level", "args": {"level": 8} },//折叠8级
{ "keys": ["alt+9"], "command": "fold_by_level", "args": {"level": 9} },//折叠9级
{ "keys": ["alt+`"], "command": "unfold_all" },//展开全部
{ "keys": ["alt+p"], "command": "fold_tag_attributes" },//折叠标签属性
{ "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 20.0 } },//上移屏幕20行
{ "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -20.0 } },//下移屏幕20行
//emmet用户快捷键设置
{
"keys": [
"alt+‘"//光标在匹配成对标签的开头
],
"args": {
"action": "matching_pair"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.matching_pair"
}
]
},
{
"keys": [
"alt+up"//滚动数字递增1
],
"args": {
"action": "increment_number_by_1"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.increment_number_by_1"
}
]
},
{
"keys": [
"alt+down"//滚动数字递减1
],
"args": {
"action": "decrement_number_by_1"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.decrement_number_by_1"
}
]
},
{
"keys": [
"shift+alt+up"//滚动数字递增10
],
"args": {
"action": "increment_number_by_10"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.increment_number_by_10"
}
]
},
{
"keys": [
"shift+alt+down"//滚动数字递减10
],
"args": {
"action": "decrement_number_by_10"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.decrement_number_by_10"
}
]
},
// {
// "keys": [
// "alt+left"//滚动数字递增0.1
// ],
// "args": {
// "action": "increment_number_by_01"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.increment_number_by_01"
// }
// ]
// },
// {
// "keys": [
// "alt+right"//滚动数字递减0.1
// ],
// "args": {
// "action": "decrement_number_by_01"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.decrement_number_by_01"
// }
// ]
// },
{
"keys": [
"alt+t"//改位置增加父层标签
],
"command": "wrap_as_you_type",
"context": [
{
"operand": false,
"operator": "equal",
"match_all": true,
"key": "setting.is_widget"
},
{
"match_all": true,
"key": "emmet_action_enabled.wrap_as_you_type"
}
]
},
{
"keys": [
"alt+y"//删除父层标签,变为父层
],
"args": {
"action": "remove_tag"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.remove_tag"
}
]
},
{
"keys": [
"alt+d"//上一个内容
],
"args": {
"action": "prev_edit_point"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.prev_edit_point"
}
]
},
{
"keys": [
"alt+k"//下一个内容
],
"args": {
"action": "next_edit_point"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.next_edit_point"
}
]
},
{
"keys": [
"alt+s"//上一个属性
],
"args": {
"action": "select_previous_item"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.select_previous_item"
}
]
},
{
"keys": [
"alt+l"//下一个属性
],
"args": {
"action": "select_next_item"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.select_next_item"
}
]
},
{
"keys": [
"alt+v"//添加标签
],
"command": "expand_as_you_type",
"context": [
{
"operand": false,
"operator": "equal",
"match_all": true,
"key": "setting.is_widget"
},
{
"match_all": true,
"key": "emmet_action_enabled.expand_as_you_type"
}
]
},
{
"keys": [
"alt+n"//修改标签
],
"command": "rename_tag",
"context": [
{
"key": "emmet_action_enabled.rename_tag"
}
]
},
{
"keys": [
"alt+b"//闭合切换
],
"args": {
"action": "split_join_tag"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.split_join_tag"
}
]
},
// {
// "keys": [
// "shift+ctrl+r"
// ],
// "args": {
// "action": "reflect_css_value"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.reflect_css_value"
// }
// ]
// },
// {
// "keys": [
// "ctrl+‘"
// ],
// "args": {
// "action": "encode_decode_data_url"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.encode_decode_data_url"
// }
// ]
// },
// {
// "keys": [
// "shift+ctrl+y"
// ],
// "args": {
// "action": "evaluate_math_expression"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.evaluate_math_expression"
// }
// ]
// },
{
"keys": [
"alt+z"//向内扩展
],
"args": {
"action": "balance_inward"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.balance_inward"
}
]
},
{
"keys": [
"alt+a"//向外扩展
],
"args": {
"action": "balance_outward"
},
"command": "run_emmet_action",
"context": [
{
"key": "emmet_action_enabled.balance_outward"
}
]
},
// {
// "keys": [
// "ctrl+shift+forward_slash"
// ],
// "args": {
// "action": "toggle_comment"
// },
// "command": "run_emmet_action",
// "context": [
// {
// "operand": "source.css, source.less, source.scss, text.xml, text.html - source",
// "operator": "equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "match_all": true,
// "key": "emmet_action_enabled.toggle_comment"
// }
// ]
// },
// {
// "keys": [
// "ctrl+shift+u"
// ],
// "command": "update_as_you_type", //更新输入
// "context": [
// {
// "operand": false,
// "operator": "equal",
// "match_all": true,
// "key": "setting.is_widget"
// },
// {
// "match_all": true,
// "key": "emmet_action_enabled.update_as_you_type"
// }
// ]
// },
// {
// "keys": [
// "ctrl+u"
// ],
// "args": {
// "action": "update_image_size"//改变图片大小
// },
// "command": "run_emmet_action",
// "context": [
// {
// "key": "emmet_action_enabled.update_image_size"
// }
// ]
// },
//插件highlighter颜色快捷键设置
{
"keys": ["ctrl+shift+c"],
"command": "color_picker",
"context": [
{
"key": "color_highlighter.color_picker"
}
]
},
// {
// "keys": ["ctrl+shift+a"],
// "command": "color_convert",
// "context": [
// {
// "key": "color_highlighter.color_convert"
// }
// ]
// },
// {
// "keys": ["ctrl+shift+,"],
// "command": "color_convert_prev",
// "context": [
// {
// "key": "color_highlighter.color_convert_prev"
// }
// ]
// },
// {
// "keys": ["ctrl+shift+."],
// "command": "color_convert_next",
// "context": [
// {
// "key": "color_highlighter.color_convert_next"
// }
// ]
// },
// {
// "keys": ["ctrl+alt+d"],
// "command": "go_to_var_definition",
// "context": [
// {
// "key": "color_highlighter.go_to_var_definition"
// }
// ]
// }
]
//插件highlighter颜色默认设置
// [
// {
// "keys": ["ctrl+shift+c"],
// "command": "color_picker",
// "context": [
// {
// "key": "color_highlighter.color_picker"
// }
// ]
// },
// {
// "keys": ["ctrl+shift+a"],
// "command": "color_convert",
// "context": [
// {
// "key": "color_highlighter.color_convert"
// }
// ]
// },
// {
// "keys": ["ctrl+shift+,"],
// "command": "color_convert_prev",
// "context": [
// {
// "key": "color_highlighter.color_convert_prev"
// }
// ]
// },
// {
// "keys": ["ctrl+shift+."],
// "command": "color_convert_next",
// "context": [
// {
// "key": "color_highlighter.color_convert_next"
// }
// ]
// },
// {
// "keys": ["ctrl+alt+d"],
// "command": "go_to_var_definition",
// "context": [
// {
// "key": "color_highlighter.go_to_var_definition"
// }
// ]
// }
// ]
//emmet用户主题设置
// {
// // Output profiles for syntaxes
// // http://docs.emmet.io/customization/syntax-profiles/
// "syntaxProfiles": {
// // Enable XHTML dialect for HTML syntax
// "html": "xhtml"
// //
// // Write chained CSS abbreviations on single line:
// // "css": "css_line"
// }
// }
//emmet默认快捷键设置
// // This file is automatically generated with misc/generate-keymap.py script
// [
// // {
// // "keys": [
// // "shift+ctrl+;"//删除父层标签,变为父层
// // ],
// // "args": {
// // "action": "remove_tag"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.remove_tag"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+up"//滚动数字递增1
// // ],
// // "args": {
// // "action": "increment_number_by_1"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.increment_number_by_1"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+shift+forward_slash"
// // ],
// // "args": {
// // "action": "toggle_comment"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "operand": "source.css, source.less, source.scss, text.xml, text.html - source",
// // "operator": "equal",
// // "match_all": true,
// // "key": "selector"
// // },
// // {
// // "match_all": true,
// // "key": "emmet_action_enabled.toggle_comment"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+."//下一个属性
// // ],
// // "args": {
// // "action": "select_next_item"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.select_next_item"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+alt+enter"//添加标签
// // ],
// // "command": "expand_as_you_type",
// // "context": [
// // {
// // "operand": false,
// // "operator": "equal",
// // "match_all": true,
// // "key": "setting.is_widget"
// // },
// // {
// // "match_all": true,
// // "key": "emmet_action_enabled.expand_as_you_type"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "alt+down"//滚动数字递减0.1
// // ],
// // "args": {
// // "action": "decrement_number_by_01"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.decrement_number_by_01"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+‘"
// // ],
// // "args": {
// // "action": "encode_decode_data_url"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.encode_decode_data_url"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+y"
// // ],
// // "args": {
// // "action": "evaluate_math_expression"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.evaluate_math_expression"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+shift+0"
// // ],
// // "args": {
// // "action": "balance_inward"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.balance_inward"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+,"
// // ],
// // "args": {
// // "action": "balance_outward"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.balance_outward"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+alt+up"//滚动数字递增10
// // ],
// // "args": {
// // "action": "increment_number_by_10"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.increment_number_by_10"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+r"
// // ],
// // "args": {
// // "action": "reflect_css_value"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.reflect_css_value"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+alt+left"//上一个内容
// // ],
// // "args": {
// // "action": "prev_edit_point"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.prev_edit_point"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+,"//上一个属性
// // ],
// // "args": {
// // "action": "select_previous_item"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.select_previous_item"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+u"
// // ],
// // "args": {
// // "action": "update_image_size"//改变图片大小
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.update_image_size"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+alt+right"下一个内容
// // ],
// // "args": {
// // "action": "next_edit_point"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.next_edit_point"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+`"//闭合切换
// // ],
// // "args": {
// // "action": "split_join_tag"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.split_join_tag"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+alt+down"//滚动数字递减10
// // ],
// // "args": {
// // "action": "decrement_number_by_10"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.decrement_number_by_10"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+g"//改位置增加父层标签
// // ],
// // "command": "wrap_as_you_type",
// // "context": [
// // {
// // "operand": false,
// // "operator": "equal",
// // "match_all": true,
// // "key": "setting.is_widget"
// // },
// // {
// // "match_all": true,
// // "key": "emmet_action_enabled.wrap_as_you_type"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "shift+ctrl+‘"//修改标签
// // ],
// // "command": "rename_tag",
// // "context": [
// // {
// // "key": "emmet_action_enabled.rename_tag"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "alt+up"//滚动数字递增0.1
// // ],
// // "args": {
// // "action": "increment_number_by_01"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.increment_number_by_01"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+shift+u"
// // ],
// // "command": "update_as_you_type",
// // "context": [
// // {
// // "operand": false,
// // "operator": "equal",
// // "match_all": true,
// // "key": "setting.is_widget"
// // },
// // {
// // "match_all": true,
// // "key": "emmet_action_enabled.update_as_you_type"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+alt+j"//光标在匹配成对标签的开头
// // ],
// // "args": {
// // "action": "matching_pair"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.matching_pair"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+down"//滚动数字递减1
// // ],
// // "args": {
// // "action": "decrement_number_by_1"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.decrement_number_by_1"
// // }
// // ]
// // },
// // {
// // "keys": [
// // "ctrl+e"//扩展标签
// // ],
// // "args": {
// // "action": "expand_abbreviation"
// // },
// // "command": "run_emmet_action",
// // "context": [
// // {
// // "key": "emmet_action_enabled.expand_abbreviation"
// // }
// // ]
// // },
// {
// "keys": [
// "tab"
// ],
// "command": "expand_abbreviation_by_tab",
// "context": [
// {
// "operand": "source.css, source.sass, source.less, source.scss, source.stylus, source.jade, text.slim, text.xml, text.html - source, text.haml, text.scala.html, source string",
// "operator": "equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "operand": "storage.type.templatetag.django",
// "operator": "not_equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "match_all": true,
// "key": "selection_empty"
// },
// {
// "operator": "equal",
// "operand": false,
// "match_all": true,
// "key": "has_next_field"
// },
// {
// "operator": "equal",
// "operand": false,
// "match_all": true,
// "key": "setting.disable_tab_abbreviations"
// },
// {
// "operand": false,
// "operator": "equal",
// "match_all": true,
// "key": "auto_complete_visible"
// },
// {
// "match_all": true,
// "key": "is_abbreviation"
// }
// ]
// },
// {
// "keys": [
// "tab"
// ],
// "command": "expand_abbreviation_by_tab",
// "context": [
// {
// "operand": "source.css, source.sass, source.less, source.scss, source.stylus, source.jade, text.slim, text.xml, text.html - source, text.haml, text.scala.html, source string",
// "operator": "equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "operand": "storage.type.templatetag.django",
// "operator": "not_equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "match_all": true,
// "key": "selection_empty"
// },
// {
// "operator": "equal",
// "operand": false,
// "match_all": true,
// "key": "has_next_field"
// },
// {
// "operator": "equal",
// "operand": true,
// "match_all": true,
// "key": "auto_complete_visible"
// },
// {
// "operator": "equal",
// "operand": false,
// "match_all": true,
// "key": "setting.disable_tab_abbreviations_on_auto_complete"
// },
// {
// "match_all": true,
// "key": "is_abbreviation"
// }
// ]
// },
// {
// "keys": [
// "enter"
// ],
// "args": {
// "contents": "\n\t${0}\n"
// },
// "command": "insert_snippet",
// "context": [
// {
// "operand": "meta.scope.between-tag-pair.html, meta.scope.between-tag-pair.xml",
// "match_all": true,
// "key": "selector"
// },
// {
// "operand": false,
// "match_all": true,
// "key": "auto_complete_visible"
// },
// {
// "match_all": true,
// "key": "clear_fields_on_enter_key"
// },
// {
// "operand": false,
// "match_all": true,
// "key": "setting.disable_formatted_linebreak"
// }
// ]
// },
// {
// "keys": [
// "#"
// ],
// "args": {
// "attribute": "id"
// },
// "command": "emmet_insert_attribute",
// "context": [
// {
// "operand": "text.html meta.tag -string -punctuation.definition.tag.begin.html -meta.scope.between-tag-pair.html -source -meta.tag.template.value.twig",
// "operator": "equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "operator": "equal",
// "operand": true,
// "key": "setting.auto_id_class"
// }
// ]
// },
// {
// "keys": [
// "."
// ],
// "args": {
// "attribute": "class"
// },
// "command": "emmet_insert_attribute",
// "context": [
// {
// "operand": "text.html meta.tag -string -punctuation.definition.tag.begin.html -meta.scope.between-tag-pair.html -source -meta.tag.template.value.twig",
// "operator": "equal",
// "match_all": true,
// "key": "selector"
// },
// {
// "operator": "equal",
// "operand": true,
// "key": "setting.auto_id_class"
// }
// ]
// }
// ]
//默认主题设置
// {
// "auto_complete": false,//关闭代码自动补全
// "auto_find_in_selection": true,//开启选中范围内搜索
// "bold_folder_labels": true,//是否显示侧边栏文件夹
// "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",//主题文件
// "ensure_newline_at_eof_on_save": true,//保存文件时光标会在文件的最后向下换一行
// "default_encoding": "UTF-8",
// "draw_centered": false,//文件居中是否显示
// "draw_white_space": "all",//是否显示制表符或空格或全部显示
// "font_size": 12.0,//字体大小
// "highlight_modified_tabs": true,//高亮未保存文件
// "highlight_line": true,//突显光标所在行
// "ignored_packages":["Vintage"],//删除你想要忽略的插件,需要重启
// "indent_guide_options": ["draw_normal"],//显示控制线
// "line_numbers": true,//是否显示行号
// "match_tags": true,//突出显示标签两端
// "rulers":[],//列显示垂直标尺,在中括号里填入数字,宽度按字符计算
// "save_on_focus_lost": false,//切换到其它文件标签或点击其它非本软件区域,文件自动保存
// "scroll_past_end": true,//设置为false时,滚动到文本的最下方时,没有缓冲区
// "show_full_path": true,//在标题栏显示绝对路径
// "spell_check": false,//是否打开拼音检测
// "tab_size": 4,//制表符宽度
// "theme": "Soda Dark 3.sublime-theme",//主题
// "translate_tabs_to_spaces": false,//设为true时,缩进和遇到Tab键时使用空格替代
// "trim_trailing_white_space_on_save": false,//为true时,保存文件时会删除每行结束后多余的空格
// "update_check": false,//是否自动更新
// "word_wrap": "auto",//是否自动换行,如果选auto,需要加双引号
// "itg_scrollbar_medium": true,
// "itg_scrollbar_small": true,
// "itg_sidebar_tree_large": true,
// "itg_sidebar_tree_medium": true,
// "itg_sidebar_tree_small": true,
// "itg_sidebar_tree_xlarge": true,
// "itg_sidebar_tree_xsmall": true,
// "itg_small_tabs": true,
// "theme": "itg.flat.dark.sublime-theme",//另一种主题
// }
//emment补全代码
// {
// "variables": {
// "lang": "en",
// "locale": "en-US",
// "charset": "UTF-8",
// "indentation": "\t",
// "newline": "\n"
// },
// "css": {
// "filters": "css",
// "profile": "css",
// "snippets": {
// "@i": "@import url(|);",
// "@import": "@import url(|);",
// "@m": "@media ${1:screen} {\n\t|\n}",
// "@media": "@media ${1:screen} {\n\t|\n}",
// "@f": "@font-face {\n\tfont-family:|;\n\tsrc:url(|);\n}",
// "@f+": "@font-face {\n\tfont-family: ‘${1:FontName}‘;\n\tsrc: url(‘${2:FileName}.eot‘);\n\tsrc: url(‘${2:FileName}.eot?#iefix‘) format(‘embedded-opentype‘),\n\t\t url(‘${2:FileName}.woff‘) format(‘woff‘),\n\t\t url(‘${2:FileName}.ttf‘) format(‘truetype‘),\n\t\t url(‘${2:FileName}.svg#${1:FontName}‘) format(‘svg‘);\n\tfont-style: ${3:normal};\n\tfont-weight: ${4:normal};\n}",
// "@kf": "@-webkit-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@-o-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@-moz-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}",
// "anim": "animation:|;",
// "anim-": "animation:${1:name} ${2:duration} ${3:timing-function} ${4:delay} ${5:iteration-count} ${6:direction} ${7:fill-mode};",
// "animdel": "animation-delay:${1:time};",
// "animdir": "animation-direction:${1:normal};",
// "animdir:n": "animation-direction:normal;",
// "animdir:r": "animation-direction:reverse;",
// "animdir:a": "animation-direction:alternate;",
// "animdir:ar": "animation-direction:alternate-reverse;",
// "animdur": "animation-duration:${1:0}s;",
// "animfm": "animation-fill-mode:${1:both};",
// "animfm:f": "animation-fill-mode:forwards;",
// "animfm:b": "animation-fill-mode:backwards;",
// "animfm:bt": "animation-fill-mode:both;",
// "animfm:bh": "animation-fill-mode:both;",
// "animic": "animation-iteration-count:${1:1};",
// "animic:i": "animation-iteration-count:infinite;",
// "animn": "animation-name:${1:none};",
// "animps": "animation-play-state:${1:running};",
// "animps:p": "animation-play-state:paused;",
// "animps:r": "animation-play-state:running;",
// "animtf": "animation-timing-function:${1:linear};",
// "animtf:e": "animation-timing-function:ease;",
// "animtf:ei": "animation-timing-function:ease-in;",
// "animtf:eo": "animation-timing-function:ease-out;",
// "animtf:eio": "animation-timing-function:ease-in-out;",
// "animtf:l": "animation-timing-function:linear;",
// "animtf:cb": "animation-timing-function:cubic-bezier(${1:0.1}, ${2:0.7}, ${3:1.0}, ${3:0.1});",
// "ap": "appearance:${none};",
// "!": "!important",
// "pos": "position:${1:relative};",
// "pos:s": "position:static;",
// "pos:a": "position:absolute;",
// "pos:r": "position:relative;",
// "pos:f": "position:fixed;",
// "t": "top:|;",
// "t:a": "top:auto;",
// "r": "right:|;",
// "r:a": "right:auto;",
// "b": "bottom:|;",
// "b:a": "bottom:auto;",
// "l": "left:|;",
// "l:a": "left:auto;",
// "z": "z-index:|;",
// "z:a": "z-index:auto;",
// "fl": "float:${1:left};",
// "fl:n": "float:none;",
// "fl:l": "float:left;",
// "fl:r": "float:right;",
// "cl": "clear:${1:both};",
// "cl:n": "clear:none;",
// "cl:l": "clear:left;",
// "cl:r": "clear:right;",
// "cl:b": "clear:both;",
// "colm": "columns:|;",
// "colmc": "column-count:|;",
// "colmf": "column-fill:|;",
// "colmg": "column-gap:|;",
// "colmr": "column-rule:|;",
// "colmrc": "column-rule-color:|;",
// "colmrs": "column-rule-style:|;",
// "colmrw": "column-rule-width:|;",
// "colms": "column-span:|;",
// "colmw": "column-width:|;",
// "d": "display:${1:block};",
// "d:n": "display:none;",
// "d:b": "display:block;",
// "d:f": "display:flex;",
// "d:i": "display:inline;",
// "d:ib": "display:inline-block;",
// "d:ib+": "display: inline-block;\n*display: inline;\n*zoom: 1;",
// "d:li": "display:list-item;",
// "d:ri": "display:run-in;",
// "d:cp": "display:compact;",
// "d:tb": "display:table;",
// "d:itb": "display:inline-table;",
// "d:tbcp": "display:table-caption;",
// "d:tbcl": "display:table-column;",
// "d:tbclg": "display:table-column-group;",
// "d:tbhg": "display:table-header-group;",
// "d:tbfg": "display:table-footer-group;",
// "d:tbr": "display:table-row;",
// "d:tbrg": "display:table-row-group;",
// "d:tbc": "display:table-cell;",
// "d:rb": "display:ruby;",
// "d:rbb": "display:ruby-base;",
// "d:rbbg": "display:ruby-base-group;",
// "d:rbt": "display:ruby-text;",
// "d:rbtg": "display:ruby-text-group;",
// "v": "visibility:${1:hidden};",
// "v:v": "visibility:visible;",
// "v:h": "visibility:hidden;",
// "v:c": "visibility:collapse;",
// "ov": "overflow:${1:hidden};",
// "ov:v": "overflow:visible;",
// "ov:h": "overflow:hidden;",
// "ov:s": "overflow:scroll;",
// "ov:a": "overflow:auto;",
// "ovx": "overflow-x:${1:hidden};",
// "ovx:v": "overflow-x:visible;",
// "ovx:h": "overflow-x:hidden;",
// "ovx:s": "overflow-x:scroll;",
// "ovx:a": "overflow-x:auto;",
// "ovy": "overflow-y:${1:hidden};",
// "ovy:v": "overflow-y:visible;",
// "ovy:h": "overflow-y:hidden;",
// "ovy:s": "overflow-y:scroll;",
// "ovy:a": "overflow-y:auto;",
// "ovs": "overflow-style:${1:scrollbar};",
// "ovs:a": "overflow-style:auto;",
// "ovs:s": "overflow-style:scrollbar;",
// "ovs:p": "overflow-style:panner;",
// "ovs:m": "overflow-style:move;",
// "ovs:mq": "overflow-style:marquee;",
// "zoo": "zoom:1;",
// "zm": "zoom:1;",
// "cp": "clip:|;",
// "cp:a": "clip:auto;",
// "cp:r": "clip:rect(${1:top} ${2:right} ${3:bottom} ${4:left});",
// "bxz": "box-sizing:${1:border-box};",
// "bxz:cb": "box-sizing:content-box;",
// "bxz:bb": "box-sizing:border-box;",
// "bxsh": "box-shadow:${1:inset }${2:hoff} ${3:voff} ${4:blur} ${5:color};",
// "bxsh:r": "box-shadow:${1:inset }${2:hoff} ${3:voff} ${4:blur} ${5:spread }rgb(${6:0}, ${7:0}, ${8:0});",
// "bxsh:ra": "box-shadow:${1:inset }${2:h} ${3:v} ${4:blur} ${5:spread }rgba(${6:0}, ${7:0}, ${8:0}, .${9:5});",
// "bxsh:n": "box-shadow:none;",
// "m": "margin:|;",
// "m:a": "margin:auto;",
// "mt": "margin-top:|;",
// "mt:a": "margin-top:auto;",
// "mr": "margin-right:|;",
// "mr:a": "margin-right:auto;",
// "mb": "margin-bottom:|;",
// "mb:a": "margin-bottom:auto;",
// "ml": "margin-left:|;",
// "ml:a": "margin-left:auto;",
// "p": "padding:|;",
// "pt": "padding-top:|;",
// "pr": "padding-right:|;",
// "pb": "padding-bottom:|;",
// "pl": "padding-left:|;",
// "w": "width:|;",
// "w:a": "width:auto;",
// "h": "height:|;",
// "h:a": "height:auto;",
// "maw": "max-width:|;",
// "maw:n": "max-width:none;",
// "mah": "max-height:|;",
// "mah:n": "max-height:none;",
// "miw": "min-width:|;",
// "mih": "min-height:|;",
// "mar": "max-resolution:${1:res};",
// "mir": "min-resolution:${1:res};",
// "ori": "orientation:|;",
// "ori:l": "orientation:landscape;",
// "ori:p": "orientation:portrait;",
// "ol": "outline:|;",
// "ol:n": "outline:none;",
// "olo": "outline-offset:|;",
// "olw": "outline-width:|;",
// "olw:tn": "outline-width:thin;",
// "olw:m": "outline-width:medium;",
// "olw:tc": "outline-width:thick;",
// "ols": "outline-style:|;",
// "ols:n": "outline-style:none;",
// "ols:dt": "outline-style:dotted;",
// "ols:ds": "outline-style:dashed;",
// "ols:s": "outline-style:solid;",
// "ols:db": "outline-style:double;",
// "ols:g": "outline-style:groove;",
// "ols:r": "outline-style:ridge;",
// "ols:i": "outline-style:inset;",
// "ols:o": "outline-style:outset;",
// "olc": "outline-color:#${1:000};",
// "olc:i": "outline-color:invert;",
// "bd": "border:|;",
// "bd+": "border:${1:1px} ${2:solid} ${3:#000};",
// "bd:n": "border:none;",
// "bdbk": "border-break:${1:close};",
// "bdbk:c": "border-break:close;",
// "bdcl": "border-collapse:|;",
// "bdcl:c": "border-collapse:collapse;",
// "bdcl:s": "border-collapse:separate;",
// "bdc": "border-color:#${1:000};",
// "bdc:t": "border-color:transparent;",
// "bdi": "border-image:url(|);",
// "bdi:n": "border-image:none;",
// "bdti": "border-top-image:url(|);",
// "bdti:n": "border-top-image:none;",
// "bdri": "border-right-image:url(|);",
// "bdri:n": "border-right-image:none;",
// "bdbi": "border-bottom-image:url(|);",
// "bdbi:n": "border-bottom-image:none;",
// "bdli": "border-left-image:url(|);",
// "bdli:n": "border-left-image:none;",
// "bdci": "border-corner-image:url(|);",
// "bdci:n": "border-corner-image:none;",
// "bdci:c": "border-corner-image:continue;",
// "bdtli": "border-top-left-image:url(|);",
// "bdtli:n": "border-top-left-image:none;",
// "bdtli:c": "border-top-left-image:continue;",
// "bdtri": "border-top-right-image:url(|);",
// "bdtri:n": "border-top-right-image:none;",
// "bdtri:c": "border-top-right-image:continue;",
// "bdbri": "border-bottom-right-image:url(|);",
// "bdbri:n": "border-bottom-right-image:none;",
// "bdbri:c": "border-bottom-right-image:continue;",
// "bdbli": "border-bottom-left-image:url(|);",
// "bdbli:n": "border-bottom-left-image:none;",
// "bdbli:c": "border-bottom-left-image:continue;",
// "bdf": "border-fit:${1:repeat};",
// "bdf:c": "border-fit:clip;",
// "bdf:r": "border-fit:repeat;",
// "bdf:sc": "border-fit:scale;",
// "bdf:st": "border-fit:stretch;",
// "bdf:ow": "border-fit:overwrite;",
// "bdf:of": "border-fit:overflow;",
// "bdf:sp": "border-fit:space;",
// "bdlen": "border-length:|;",
// "bdlen:a": "border-length:auto;",
// "bdsp": "border-spacing:|;",
// "bds": "border-style:|;",
// "bds:n": "border-style:none;",
// "bds:h": "border-style:hidden;",
// "bds:dt": "border-style:dotted;",
// "bds:ds": "border-style:dashed;",
// "bds:s": "border-style:solid;",
// "bds:db": "border-style:double;",
// "bds:dtds": "border-style:dot-dash;",
// "bds:dtdtds": "border-style:dot-dot-dash;",
// "bds:w": "border-style:wave;",
// "bds:g": "border-style:groove;",
// "bds:r": "border-style:ridge;",
// "bds:i": "border-style:inset;",
// "bds:o": "border-style:outset;",
// "bdw": "border-width:|;",
// "bdtw": "border-top-width:|;",
// "bdrw": "border-right-width:|;",
// "bdbw": "border-bottom-width:|;",
// "bdlw": "border-left-width:|;",
// "bdt": "border-top:|;",
// "bt": "border-top:|;",
// "bdt+": "border-top:${1:1px} ${2:solid} ${3:#000};",
// "bdt:n": "border-top:none;",
// "bdts": "border-top-style:|;",
// "bdts:n": "border-top-style:none;",
// "bdtc": "border-top-color:#${1:000};",
// "bdtc:t": "border-top-color:transparent;",
// "bdr": "border-right:|;",
// "br": "border-right:|;",
// "bdr+": "border-right:${1:1px} ${2:solid} ${3:#000};",
// "bdr:n": "border-right:none;",
// "bdrst": "border-right-style:|;",
// "bdrst:n": "border-right-style:none;",
// "bdrc": "border-right-color:#${1:000};",
// "bdrc:t": "border-right-color:transparent;",
// "bdb": "border-bottom:|;",
// "bb": "border-bottom:|;",
// "bdb+": "border-bottom:${1:1px} ${2:solid} ${3:#000};",
// "bdb:n": "border-bottom:none;",
// "bdbs": "border-bottom-style:|;",
// "bdbs:n": "border-bottom-style:none;",
// "bdbc": "border-bottom-color:#${1:000};",
// "bdbc:t": "border-bottom-color:transparent;",
// "bdl": "border-left:|;",
// "bl": "border-left:|;",
// "bdl+": "border-left:${1:1px} ${2:solid} ${3:#000};",
// "bdl:n": "border-left:none;",
// "bdls": "border-left-style:|;",
// "bdls:n": "border-left-style:none;",
// "bdlc": "border-left-color:#${1:000};",
// "bdlc:t": "border-left-color:transparent;",
// "bdrs": "border-radius:|;",
// "bdtrrs": "border-top-right-radius:|;",
// "bdtlrs": "border-top-left-radius:|;",
// "bdbrrs": "border-bottom-right-radius:|;",
// "bdblrs": "border-bottom-left-radius:|;",
// "bg": "background:#${1:000};",
// "bg+": "background:${1:#fff} url(${2}) ${3:0} ${4:0} ${5:no-repeat};",
// "bg:n": "background:none;",
// "bg:ie": "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=‘${1:x}.png‘,sizingMethod=‘${2:crop}‘);",
// "bgc": "background-color:#${1:fff};",
// "bgc:t": "background-color:transparent;",
// "bgi": "background-image:url(|);",
// "bgi:n": "background-image:none;",
// "bgr": "background-repeat:|;",
// "bgr:n": "background-repeat:no-repeat;",
// "bgr:x": "background-repeat:repeat-x;",
// "bgr:y": "background-repeat:repeat-y;",
// "bgr:sp": "background-repeat:space;",
// "bgr:rd": "background-repeat:round;",
// "bga": "background-attachment:|;",
// "bga:f": "background-attachment:fixed;",
// "bga:s": "background-attachment:scroll;",
// "bgp": "background-position:${1:0} ${2:0};",
// "bgpx": "background-position-x:|;",
// "bgpy": "background-position-y:|;",
// "bgbk": "background-break:|;",
// "bgbk:bb": "background-break:bounding-box;",
// "bgbk:eb": "background-break:each-box;",
// "bgbk:c": "background-break:continuous;",
// "bgcp": "background-clip:${1:padding-box};",
// "bgcp:bb": "background-clip:border-box;",
// "bgcp:pb": "background-clip:padding-box;",
// "bgcp:cb": "background-clip:content-box;",
// "bgcp:nc": "background-clip:no-clip;",
// "bgo": "background-origin:|;",
// "bgo:pb": "background-origin:padding-box;",
// "bgo:bb": "background-origin:border-box;",
// "bgo:cb": "background-origin:content-box;",
// "bgsz": "background-size:|;",
// "bgsz:a": "background-size:auto;",
// "bgsz:ct": "background-size:contain;",
// "bgsz:cv": "background-size:cover;",
// "c": "color:#${1:000};",
// "c:r": "color:rgb(${1:0}, ${2:0}, ${3:0});",
// "c:ra": "color:rgba(${1:0}, ${2:0}, ${3:0}, .${4:5});",
// "cm": "/* |${child} */",
// "cnt": "content:‘|‘;",
// "cnt:n": "content:normal;",
// "cnt:oq": "content:open-quote;",
// "cnt:noq": "content:no-open-quote;",
// "cnt:cq": "content:close-quote;",
// "cnt:ncq": "content:no-close-quote;",
// "cnt:a": "content:attr(|);",
// "cnt:c": "content:counter(|);",
// "cnt:cs": "content:counters(|);",
// "tbl": "table-layout:|;",
// "tbl:a": "table-layout:auto;",
// "tbl:f": "table-layout:fixed;",
// "cps": "caption-side:|;",
// "cps:t": "caption-side:top;",
// "cps:b": "caption-side:bottom;",
// "ec": "empty-cells:|;",
// "ec:s": "empty-cells:show;",
// "ec:h": "empty-cells:hide;",
// "lis": "list-style:|;",
// "lis:n": "list-style:none;",
// "lisp": "list-style-position:|;",
// "lisp:i": "list-style-position:inside;",
// "lisp:o": "list-style-position:outside;",
// "list": "list-style-type:|;",
// "list:n": "list-style-type:none;",
// "list:d": "list-style-type:disc;",
// "list:c": "list-style-type:circle;",
// "list:s": "list-style-type:square;",
// "list:dc": "list-style-type:decimal;",
// "list:dclz": "list-style-type:decimal-leading-zero;",
// "list:lr": "list-style-type:lower-roman;",
// "list:ur": "list-style-type:upper-roman;",
// "lisi": "list-style-image:|;",
// "lisi:n": "list-style-image:none;",
// "q": "quotes:|;",
// "q:n": "quotes:none;",
// "q:ru": "quotes:‘\\00AB‘ ‘\\00BB‘ ‘\\201E‘ ‘\\201C‘;",
// "q:en": "quotes:‘\\201C‘ ‘\\201D‘ ‘\\2018‘ ‘\\2019‘;",
// "ct": "content:|;",
// "ct:n": "content:normal;",
// "ct:oq": "content:open-quote;",
// "ct:noq": "content:no-open-quote;",
// "ct:cq": "content:close-quote;",
// "ct:ncq": "content:no-close-quote;",
// "ct:a": "content:attr(|);",
// "ct:c": "content:counter(|);",
// "ct:cs": "content:counters(|);",
// "coi": "counter-increment:|;",
// "cor": "counter-reset:|;",
// "va": "vertical-align:${1:top};",
// "va:sup": "vertical-align:super;",
// "va:t": "vertical-align:top;",
// "va:tt": "vertical-align:text-top;",
// "va:m": "vertical-align:middle;",
// "va:bl": "vertical-align:baseline;",
// "va:b": "vertical-align:bottom;",
// "va:tb": "vertical-align:text-bottom;",
// "va:sub": "vertical-align:sub;",
// "ta": "text-align:${1:left};",
// "ta:l": "text-align:left;",
// "ta:c": "text-align:center;",
// "ta:r": "text-align:right;",
// "ta:j": "text-align:justify;",
// "ta-lst": "text-align-last:|;",
// "tal:a": "text-align-last:auto;",
// "tal:l": "text-align-last:left;",
// "tal:c": "text-align-last:center;",
// "tal:r": "text-align-last:right;",
// "td": "text-decoration:${1:none};",
// "td:n": "text-decoration:none;",
// "td:u": "text-decoration:underline;",
// "td:o": "text-decoration:overline;",
// "td:l": "text-decoration:line-through;",
// "te": "text-emphasis:|;",
// "te:n": "text-emphasis:none;",
// "te:ac": "text-emphasis:accent;",
// "te:dt": "text-emphasis:dot;",
// "te:c": "text-emphasis:circle;",
// "te:ds": "text-emphasis:disc;",
// "te:b": "text-emphasis:before;",
// "te:a": "text-emphasis:after;",
// "th": "text-height:|;",
// "th:a": "text-height:auto;",
// "th:f": "text-height:font-size;",
// "th:t": "text-height:text-size;",
// "th:m": "text-height:max-size;",
// "ti": "text-indent:|;",
// "ti:-": "text-indent:-9999px;",
// "tj": "text-justify:|;",
// "tj:a": "text-justify:auto;",
// "tj:iw": "text-justify:inter-word;",
// "tj:ii": "text-justify:inter-ideograph;",
// "tj:ic": "text-justify:inter-cluster;",
// "tj:d": "text-justify:distribute;",
// "tj:k": "text-justify:kashida;",
// "tj:t": "text-justify:tibetan;",
// "tov": "text-overflow:${ellipsis};",
// "tov:e": "text-overflow:ellipsis;",
// "tov:c": "text-overflow:clip;",
// "to": "text-outline:|;",
// "to+": "text-outline:${1:0} ${2:0} ${3:#000};",
// "to:n": "text-outline:none;",
// "tr": "text-replace:|;",
// "tr:n": "text-replace:none;",
// "tt": "text-transform:${1:uppercase};",
// "tt:n": "text-transform:none;",
// "tt:c": "text-transform:capitalize;",
// "tt:u": "text-transform:uppercase;",
// "tt:l": "text-transform:lowercase;",
// "tw": "text-wrap:|;",
// "tw:n": "text-wrap:normal;",
// "tw:no": "text-wrap:none;",
// "tw:u": "text-wrap:unrestricted;",
// "tw:s": "text-wrap:suppress;",
// "tsh": "text-shadow:${1:hoff} ${2:voff} ${3:blur} ${4:#000};",
// "tsh:r": "text-shadow:${1:h} ${2:v} ${3:blur} rgb(${4:0}, ${5:0}, ${6:0});",
// "tsh:ra": "text-shadow:${1:h} ${2:v} ${3:blur} rgba(${4:0}, ${5:0}, ${6:0}, .${7:5});",
// "tsh+": "text-shadow:${1:0} ${2:0} ${3:0} ${4:#000};",
// "tsh:n": "text-shadow:none;",
// "trf": "transform:|;",
// "trf:skx": "transform: skewX(${1:angle});",
// "trf:sky": "transform: skewY(${1:angle});",
// "trf:sc": "transform: scale(${1:x}, ${2:y});",
// "trf:scx": "transform: scaleX(${1:x});",
// "trf:scy": "transform: scaleY(${1:y});",
// "trf:scz": "transform: scaleZ(${1:z});",
// "trf:sc3": "transform: scale3d(${1:x}, ${2:y}, ${3:z});",
// "trf:r": "transform: rotate(${1:angle});",
// "trf:rx": "transform: rotateX(${1:angle});",
// "trf:ry": "transform: rotateY(${1:angle});",
// "trf:rz": "transform: rotateZ(${1:angle});",
// "trf:t": "transform: translate(${1:x}, ${2:y});",
// "trf:tx": "transform: translateX(${1:x});",
// "trf:ty": "transform: translateY(${1:y});",
// "trf:tz": "transform: translateZ(${1:z});",
// "trf:t3": "transform: translate3d(${1:tx}, ${2:ty}, ${3:tz});",
// "trfo": "transform-origin:|;",
// "trfs": "transform-style:${1:preserve-3d};",
// "trs": "transition:${1:prop} ${2:time};",
// "trsde": "transition-delay:${1:time};",
// "trsdu": "transition-duration:${1:time};",
// "trsp": "transition-property:${1:prop};",
// "trstf": "transition-timing-function:${1:tfunc};",
// "lh": "line-height:|;",
// "whs": "white-space:|;",
// "whs:n": "white-space:normal;",
// "whs:p": "white-space:pre;",
// "whs:nw": "white-space:nowrap;",
// "whs:pw": "white-space:pre-wrap;",
// "whs:pl": "white-space:pre-line;",
// "whsc": "white-space-collapse:|;",
// "whsc:n": "white-space-collapse:normal;",
// "whsc:k": "white-space-collapse:keep-all;",
// "whsc:l": "white-space-collapse:loose;",
// "whsc:bs": "white-space-collapse:break-strict;",
// "whsc:ba": "white-space-collapse:break-all;",
// "wob": "word-break:|;",
// "wob:n": "word-break:normal;",
// "wob:k": "word-break:keep-all;",
// "wob:ba": "word-break:break-all;",
// "wos": "word-spacing:|;",
// "wow": "word-wrap:|;",
// "wow:nm": "word-wrap:normal;",
// "wow:n": "word-wrap:none;",
// "wow:u": "word-wrap:unrestricted;",
// "wow:s": "word-wrap:suppress;",
// "wow:b": "word-wrap:break-word;",
// "wm": "writing-mode:${1:lr-tb};",
// "wm:lrt": "writing-mode:lr-tb;",
// "wm:lrb": "writing-mode:lr-bt;",
// "wm:rlt": "writing-mode:rl-tb;",
// "wm:rlb": "writing-mode:rl-bt;",
// "wm:tbr": "writing-mode:tb-rl;",
// "wm:tbl": "writing-mode:tb-lr;",
// "wm:btl": "writing-mode:bt-lr;",
// "wm:btr": "writing-mode:bt-rl;",
// "lts": "letter-spacing:|;",
// "lts-n": "letter-spacing:normal;",
// "f": "font:|;",
// "f+": "font:${1:1em} ${2:Arial,sans-serif};",
// "fw": "font-weight:|;",
// "fw:n": "font-weight:normal;",
// "fw:b": "font-weight:bold;",
// "fw:br": "font-weight:bolder;",
// "fw:lr": "font-weight:lighter;",
// "fs": "font-style:${italic};",
// "fs:n": "font-style:normal;",
// "fs:i": "font-style:italic;",
// "fs:o": "font-style:oblique;",
// "fv": "font-variant:|;",
// "fv:n": "font-variant:normal;",
// "fv:sc": "font-variant:small-caps;",
// "fz": "font-size:|;",
// "fza": "font-size-adjust:|;",
// "fza:n": "font-size-adjust:none;",
// "ff": "font-family:|;",
// "ff:s": "font-family:serif;",
// "ff:ss": "font-family:sans-serif;",
// "ff:c": "font-family:cursive;",
// "ff:f": "font-family:fantasy;",
// "ff:m": "font-family:monospace;",
// "ff:a": "font-family: Arial, \"Helvetica Neue\", Helvetica, sans-serif;",
// "ff:t": "font-family: \"Times New Roman\", Times, Baskerville, Georgia, serif;",
// "ff:v": "font-family: Verdana, Geneva, sans-serif;",
// "fef": "font-effect:|;",
// "fef:n": "font-effect:none;",
// "fef:eg": "font-effect:engrave;",
// "fef:eb": "font-effect:emboss;",
// "fef:o": "font-effect:outline;",
// "fem": "font-emphasize:|;",
// "femp": "font-emphasize-position:|;",
// "femp:b": "font-emphasize-position:before;",
// "femp:a": "font-emphasize-position:after;",
// "fems": "font-emphasize-style:|;",
// "fems:n": "font-emphasize-style:none;",
// "fems:ac": "font-emphasize-style:accent;",
// "fems:dt": "font-emphasize-style:dot;",
// "fems:c": "font-emphasize-style:circle;",
// "fems:ds": "font-emphasize-style:disc;",
// "fsm": "font-smooth:|;",
// "fsm:a": "font-smooth:auto;",
// "fsm:n": "font-smooth:never;",
// "fsm:aw": "font-smooth:always;",
// "fst": "font-stretch:|;",
// "fst:n": "font-stretch:normal;",
// "fst:uc": "font-stretch:ultra-condensed;",
// "fst:ec": "font-stretch:extra-condensed;",
// "fst:c": "font-stretch:condensed;",
// "fst:sc": "font-stretch:semi-condensed;",
// "fst:se": "font-stretch:semi-expanded;",
// "fst:e": "font-stretch:expanded;",
// "fst:ee": "font-stretch:extra-expanded;",
// "fst:ue": "font-stretch:ultra-expanded;",
// "op": "opacity:|;",
// "op+": "opacity: $1;\nfilter: alpha(opacity=$2);",
// "op:ie": "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);",
// "op:ms": "-ms-filter:‘progid:DXImageTransform.Microsoft.Alpha(Opacity=100)‘;",
// "rsz": "resize:|;",
// "rsz:n": "resize:none;",
// "rsz:b": "resize:both;",
// "rsz:h": "resize:horizontal;",
// "rsz:v": "resize:vertical;",
// "cur": "cursor:${pointer};",
// "cur:a": "cursor:auto;",
// "cur:d": "cursor:default;",
// "cur:c": "cursor:crosshair;",
// "cur:ha": "cursor:hand;",
// "cur:he": "cursor:help;",
// "cur:m": "cursor:move;",
// "cur:p": "cursor:pointer;",
// "cur:t": "cursor:text;",
// "pgbb": "page-break-before:|;",
// "pgbb:au": "page-break-before:auto;",
// "pgbb:al": "page-break-before:always;",
// "pgbb:l": "page-break-before:left;",
// "pgbb:r": "page-break-before:right;",
// "pgbi": "page-break-inside:|;",
// "pgbi:au": "page-break-inside:auto;",
// "pgbi:av": "page-break-inside:avoid;",
// "pgba": "page-break-after:|;",
// "pgba:au": "page-break-after:auto;",
// "pgba:al": "page-break-after:always;",
// "pgba:l": "page-break-after:left;",
// "pgba:r": "page-break-after:right;",
// "orp": "orphans:|;",
// "us": "user-select:${none};",
// "wid": "widows:|;",
// "wfsm": "-webkit-font-smoothing:${antialiased};",
// "wfsm:a": "-webkit-font-smoothing:antialiased;",
// "wfsm:s": "-webkit-font-smoothing:subpixel-antialiased;",
// "wfsm:sa": "-webkit-font-smoothing:subpixel-antialiased;",
// "wfsm:n": "-webkit-font-smoothing:none;"
// }
// },
// "html": {
// "filters": "html",
// "profile": "html",
// "snippets": {
// "!!!": "<!DOCTYPE html>",
// "!!!4t": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
// "!!!4s": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">",
// "!!!xt": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">",
// "!!!xs": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">",
// "!!!xxs": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">",
// "c": "<!-- |${child} -->",
// "cc:ie6": "<!--[if lte IE 6]>\n\t${child}|\n<![endif]-->",
// "cc:ie": "<!--[if IE]>\n\t${child}|\n<![endif]-->",
// "cc:noie": "<!--[if !IE]><!-->\n\t${child}|\n<!--<![endif]-->"
// },
// "abbreviations": {
// "!": "html:5",
// "a": "<a href=\"\">",
// "a:link": "<a href=\"http://|\">",
// "a:mail": "<a href=\"mailto:|\">",
// "abbr": "<abbr title=\"\">",
// "acr|acronym": "<acronym title=\"\">",
// "base": "<base href=\"\" />",
// "basefont": "<basefont/>",
// "br": "<br/>",
// "frame": "<frame/>",
// "hr": "<hr/>",
// "bdo": "<bdo dir=\"\">",
// "bdo:r": "<bdo dir=\"rtl\">",
// "bdo:l": "<bdo dir=\"ltr\">",
// "col": "<col/>",
// "link": "<link rel=\"stylesheet\" href=\"\" />",
// "link:css": "<link rel=\"stylesheet\" href=\"${1:style}.css\" />",
// "link:print": "<link rel=\"stylesheet\" href=\"${1:print}.css\" media=\"print\" />",
// "link:favicon": "<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"${1:favicon.ico}\" />",
// "link:touch": "<link rel=\"apple-touch-icon\" href=\"${1:favicon.png}\" />",
// "link:rss": "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"${1:rss.xml}\" />",
// "link:atom": "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"Atom\" href=\"${1:atom.xml}\" />",
// "meta": "<meta/>",
// "meta:utf": "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=UTF-8\" />",
// "meta:win": "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=windows-1251\" />",
// "meta:vp": "<meta name=\"viewport\" content=\"width=${1:device-width}, user-scalable=${2:no}, initial-scale=${3:1.0}, maximum-scale=${4:1.0}, minimum-scale=${5:1.0}\" />",
// "meta:compat": "<meta http-equiv=\"X-UA-Compatible\" content=\"${1:IE=7}\" />",
// "style": "<style>",
// "script": "<script !src=\"\">",
// "script:src": "<script src=\"\">",
// "img": "<img src=\"\" alt=\"\" />",
// "iframe": "<iframe src=\"\" frameborder=\"0\">",
// "embed": "<embed src=\"\" type=\"\" />",
// "object": "<object data=\"\" type=\"\">",
// "param": "<param name=\"\" value=\"\" />",
// "map": "<map name=\"\">",
// "area": "<area shape=\"\" coords=\"\" href=\"\" alt=\"\" />",
// "area:d": "<area shape=\"default\" href=\"\" alt=\"\" />",
// "area:c": "<area shape=\"circle\" coords=\"\" href=\"\" alt=\"\" />",
// "area:r": "<area shape=\"rect\" coords=\"\" href=\"\" alt=\"\" />",
// "area:p": "<area shape=\"poly\" coords=\"\" href=\"\" alt=\"\" />",
// "form": "<form action=\"\">",
// "form:get": "<form action=\"\" method=\"get\">",
// "form:post": "<form action=\"\" method=\"post\">",
// "label": "<label for=\"\">",
// "input": "<input type=\"${1:text}\" />",
// "inp": "<input type=\"${1:text}\" name=\"\" id=\"\" />",
// "input:h|input:hidden": "input[type=hidden name]",
// "input:t|input:text": "inp",
// "input:search": "inp[type=search]",
// "input:email": "inp[type=email]",
// "input:url": "inp[type=url]",
// "input:p|input:password": "inp[type=password]",
// "input:datetime": "inp[type=datetime]",
// "input:date": "inp[type=date]",
// "input:datetime-local": "inp[type=datetime-local]",
// "input:month": "inp[type=month]",
// "input:week": "inp[type=week]",
// "input:time": "inp[type=time]",
// "input:tel": "inp[type=tel]",
// "input:number": "inp[type=number]",
// "input:color": "inp[type=color]",
// "input:c|input:checkbox": "inp[type=checkbox]",
// "input:r|input:radio": "inp[type=radio]",
// "input:range": "inp[type=range]",
// "input:f|input:file": "inp[type=file]",
// "input:s|input:submit": "<input type=\"submit\" value=\"\" />",
// "input:i|input:image": "<input type=\"image\" src=\"\" alt=\"\" />",
// "input:b|input:button": "<input type=\"button\" value=\"\" />",
// "isindex": "<isindex/>",
// "input:reset": "input:button[type=reset]",
// "select": "<select name=\"\" id=\"\">",
// "select:d|select:disabled": "select[disabled.]",
// "opt|option": "<option value=\"\">",
// "textarea": "<textarea name=\"\" id=\"\" cols=\"${1:30}\" rows=\"${2:10}\">",
// "marquee": "<marquee behavior=\"\" direction=\"\">",
// "menu:c|menu:context": "menu[type=context]>",
// "menu:t|menu:toolbar": "menu[type=toolbar]>",
// "video": "<video src=\"\">",
// "audio": "<audio src=\"\">",
// "html:xml": "<html xmlns=\"http://www.w3.org/1999/xhtml\">",
// "keygen": "<keygen/>",
// "command": "<command/>",
// "btn:s|button:s|button:submit" : "button[type=submit]",
// "btn:r|button:r|button:reset" : "button[type=reset]",
// "btn:d|button:d|button:disabled" : "button[disabled.]",
// "fst:d|fset:d|fieldset:d|fieldset:disabled" : "fieldset[disabled.]",
// "bq": "blockquote",
// "fig": "figure",
// "figc": "figcaption",
// "ifr": "iframe",
// "emb": "embed",
// "obj": "object",
// "src": "source",
// "cap": "caption",
// "colg": "colgroup",
// "fst": "fieldset",
// "btn": "button",
// "optg": "optgroup",
// "tarea": "textarea",
// "leg": "legend",
// "sect": "section",
// "art": "article",
// "hdr": "header",
// "ftr": "footer",
// "adr": "address",
// "dlg": "dialog",
// "str": "strong",
// "prog": "progress",
// "mn": "main",
// "tem": "template",
// "fset": "fieldset",
// "datag": "datagrid",
// "datal": "datalist",
// "kg": "keygen",
// "out": "output",
// "det": "details",
// "cmd": "command",
// "doc": "html>(head>meta[charset=${charset}]+title{${1:Document}})+body",
// "doc4": "html>(head>meta[http-equiv=\"Content-Type\" content=\"text/html;charset=${charset}\"]+title{${1:Document}})+body",
// "html:4t": "!!!4t+doc4[lang=${lang}]",
// "html:4s": "!!!4s+doc4[lang=${lang}]",
// "html:xt": "!!!xt+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
// "html:xs": "!!!xs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
// "html:xxs": "!!!xxs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
// "html:5": "!!!+doc[lang=${lang}]",
// "ol+": "ol>li",
// "ul+": "ul>li",
// "dl+": "dl>dt+dd",
// "map+": "map>area",
// "table+": "table>tr>td",
// "colgroup+": "colgroup>col",
// "colg+": "colgroup>col",
// "tr+": "tr>td",
// "select+": "select>option",
// "optgroup+": "optgroup>option",
// "optg+": "optgroup>option"
// }
// },
// "xml": {
// "extends": "html",
// "profile": "xml",
// "filters": "html"
// },
// "xsl": {
// "extends": "html",
// "profile": "xml",
// "filters": "html, xsl",
// "abbreviations": {
// "tm|tmatch": "<xsl:template match=\"\" mode=\"\">",
// "tn|tname": "<xsl:template name=\"\">",
// "call": "<xsl:call-template name=\"\"/>",
// "ap": "<xsl:apply-templates select=\"\" mode=\"\"/>",
// "api": "<xsl:apply-imports/>",
// "imp": "<xsl:import href=\"\"/>",
// "inc": "<xsl:include href=\"\"/>",
// "ch": "<xsl:choose>",
// "wh|xsl:when": "<xsl:when test=\"\">",
// "ot": "<xsl:otherwise>",
// "if": "<xsl:if test=\"\">",
// "par": "<xsl:param name=\"\">",
// "pare": "<xsl:param name=\"\" select=\"\"/>",
// "var": "<xsl:variable name=\"\">",
// "vare": "<xsl:variable name=\"\" select=\"\"/>",
// "wp": "<xsl:with-param name=\"\" select=\"\"/>",
// "key": "<xsl:key name=\"\" match=\"\" use=\"\"/>",
// "elem": "<xsl:element name=\"\">",
// "attr": "<xsl:attribute name=\"\">",
// "attrs": "<xsl:attribute-set name=\"\">",
// "cp": "<xsl:copy select=\"\"/>",
// "co": "<xsl:copy-of select=\"\"/>",
// "val": "<xsl:value-of select=\"\"/>",
// "for|each": "<xsl:for-each select=\"\">",
// "tex": "<xsl:text></xsl:text>",
// "com": "<xsl:comment>",
// "msg": "<xsl:message terminate=\"no\">",
// "fall": "<xsl:fallback>",
// "num": "<xsl:number value=\"\"/>",
// "nam": "<namespace-alias stylesheet-prefix=\"\" result-prefix=\"\"/>",
// "pres": "<xsl:preserve-space elements=\"\"/>",
// "strip": "<xsl:strip-space elements=\"\"/>",
// "proc": "<xsl:processing-instruction name=\"\">",
// "sort": "<xsl:sort select=\"\" order=\"\"/>",
// "choose+": "xsl:choose>xsl:when+xsl:otherwise",
// "xsl": "!!!+xsl:stylesheet[version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform]>{\n|}"
// },
// "snippets": {
// "!!!": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
// }
// },
// "haml": {
// "filters": "haml",
// "extends": "html",
// "profile": "xml"
// },
// "jade": {
// "filters": "jade",
// "extends": "html",
// "profile": "xml"
// },
// "slim": {
// "filters": "slim",
// "extends": "html",
// "profile": "xml"
// },
// "scss": {
// "extends": "css"
// },
// "sass": {
// "extends": "css"
// },
// "less": {
// "extends": "css"
// },
// "stylus": {
// "extends": "css"
// },
// "styl": {
// "extends": "stylus"
// }
// }
// //配置
// // While you can edit this file, it‘s best to put your changes in
// // "User/Preferences.sublime-settings", which overrides the settings in here.
// //
// // Settings may also be placed in file type specific options files, for
// // example, in Packages/Python/Python.sublime-settings for python files.
// {
// // Sets the colors used within the text area
// //主题文件
// "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
// // Note that the font_face and font_size are overriden in the platform
// // specific settings file, for example, "Preferences (Linux).sublime-settings".
// // Because of this, setting them here will have no effect: you must set them
// // in your User File Preferences.
// //字体样式、大小
// "font_face": "",
// "font_size": 10,
// // Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias",
// // "subpixel_antialias", "no_round" (OS X only) and "directwrite" (Windows only)
// // 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和no_antialias关闭反锯齿
// // subpixel_antialias和no_round是OS X系统独有的
// // directwrite是Windows系统独有的
// "font_options": [],
// // Characters that are considered to separate words
// // 在文字上双击会全选当前的内容,如果里面出现以下字符,就会被截断
// "word_separators": "./\\()\"‘-:,.;<>~!@#$%^&*|+=[]{}`~?",
// // Set to false to prevent line numbers being drawn in the gutter
// // 是否显示行号
// "line_numbers": true,
// // Set to false to hide the gutter altogether
// // 是否显示行号边栏
// "gutter": true,
// // Spacing between the gutter and the text
// // 行号边栏和文字的间距
// "margin": 4,
// // Fold buttons are the triangles shown in the gutter to fold regions of text
// // 是否显示代码折叠按钮
// "fold_buttons": true,
// // Hides the fold buttons unless the mouse is over the gutter
// // 不管鼠标在不在行号边栏,代码折叠按钮一直显示
// "fade_fold_buttons": true,
// // Columns in which to display vertical rulers
// //列显示垂直标尺,在中括号里填入数字,宽度按字符计算
// "rulers": [],
// // Set to true to turn spell checking on by default
// // 是否打开拼写检查
// "spell_check": false,
// // The number of spaces a tab is considered equal to
// // Tab键制表符宽度
// "tab_size": 4,
// // Set to true to insert spaces when tab is pressed
// // 设为true时,缩进和遇到Tab键时使用空格替代
// "translate_tabs_to_spaces": false,
// // If translate_tabs_to_spaces is true, use_tab_stops will make tab and
// // backspace insert/delete up to the next tabstop
// // translate_tabs_to_spaces设置为true,Tab和Backspace的删除/插入作用于制表符宽度
// // 否则作用于单个空格
// "use_tab_stops": true,
// // Set to false to disable detection of tabs vs. spaces on load
// // false时禁止在载入的时候检测制表符和空格
// "detect_indentation": true,
// // Calculates indentation automatically when pressing enter
// // 按回车时,自动与制表位对齐
// "auto_indent": true,
// // Makes auto indent a little smarter, e.g., by indenting the next line
// // after an if statement in C. Requires auto_indent to be enabled.
// //针对C语言的
// "smart_indent": true,
// // Adds whitespace up to the first open bracket when indenting. Requires
// // auto_indent to be enabled.
// // 需要启用auto_indent,第一次打开括号缩进时插入空格?(没测试出来效果…)
// "indent_to_bracket": false,
// // Trims white space added by auto_indent when moving the caret off the
// // line.
// // 显示对齐的白线是否根据回车、tab等操作自动填补
// "trim_automatic_white_space": true,
// // Disables horizontal scrolling if enabled.
// // May be set to true, false, or "auto", where it will be disabled for
// // source code, and otherwise enabled.
// // 是否自动换行,如果选auto,需要加双引号
// "word_wrap": "auto",
// // Set to a value other than 0 to force wrapping at that column rather than the
// // window width
// // 设置窗口内文字区域的宽度
// "wrap_width": 0,
// // Set to false to prevent word wrapped lines from being indented to the same
// // level
// // 防止被缩进到同一级的字换行
// "indent_subsequent_lines": true,
// // Draws text centered in the window rather than left aligned
// // 如果没有定义过,则文件居中显示(比如新建的文件)
// "draw_centered": false,
// // Controls auto pairing of quotes, brackets etc
// // 自动匹配引号,括号等
// "auto_match_enabled": true,
// // Word list to use for spell checking
// // 拼写检查的单词列表路径
// "dictionary": "Packages/Language - English/en_US.dic",
// // Set to true to draw a border around the visible rectangle on the minimap.
// // The color of the border will be determined by the "minimapBorder" key in
// // the color scheme
// // 代码地图的可视区域部分是否加上边框,边框的颜色可在配色方案上加入minimapBorder键
// "draw_minimap_border": false,
// // If enabled, will highlight any line with a caret
// // 突出显示当前光标所在的行
// "highlight_line": false,
// // Valid values are "smooth", "phase", "blink", "wide" and "solid".、
// // 设置光标闪动方式
// "caret_style": "smooth",
// // Set to false to disable underlining the brackets surrounding the caret
// // 是否特殊显示当前光标所在的括号、代码头尾闭合标记
// "match_brackets": true,
// // Set to false if you‘d rather only highlight the brackets when the caret is
// // next to one
// // 设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效
// "match_brackets_content": true,
// // Set to false to not highlight square brackets. This only takes effect if
// // match_brackets is true
// // 是否突出显示圆括号,match_brackets为true生效
// "match_brackets_square": true,
// // Set to false to not highlight curly brackets. This only takes effect if
// // match_brackets is true
// // 是否突出显示大括号,match_brackets为true生效
// "match_brackets_braces": true,
// // Set to false to not highlight angle brackets. This only takes effect if
// // match_brackets is true
// // 是否突出显示尖括号,match_brackets为true生效
// "match_brackets_angle": false,
// // Enable visualization of the matching tag in HTML and XML
// // html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等
// "match_tags": true,
// // Highlights other occurrences of the currently selected text
// // 全文突出显示和当前选中字符相同的字符
// "match_selection": true,
// // Additional spacing at the top of each line, in pixels
// // 设置每一行到顶部,以像素为单位的间距,效果相当于行距
// "line_padding_top": 0,
// // Additional spacing at the bottom of each line, in pixels
// // 设置每一行到底部,以像素为单位的间距,效果相当于行距
// "line_padding_bottom": 0,
// // Set to false to disable scrolling past the end of the buffer.
// // On OS X, this value is overridden in the platform specific settings, so
// // you‘ll need to place this line in your user settings to override it.
// // 设置为false时,滚动到文本的最下方时,没有缓冲区
// "scroll_past_end": true,
// // This controls what happens when pressing up or down when on the first
// // or last line.
// // On OS X, this value is overridden in the platform specific settings, so
// // you‘ll need to place this line in your user settings to override it.
// // 控制向上或向下到第一行或最后一行时发生什么(没明白也没试出来)
// "move_to_limit_on_up_down": false,
// // Set to "none" to turn off drawing white space, "selection" to draw only the
// // white space within the selection, and "all" to draw all white space
// // 按space或tab时,实际会产生白色的点(一个空格一个点)或白色的横线(tab_size设置的制表符的宽度),选中状态下才能看到
// // 设置为none时,什么情况下都不显示这些点和线
// // 设置为selection时,只显示选中状态下的点和线
// // 设置为all时,则一直显示
// "draw_white_space": "selection",
// // Set to false to turn off the indentation guides.
// // The color and width of the indent guides may be customized by editing
// // the corresponding .tmTheme file, and specifying the colors "guide",
// // "activeGuide" and "stackGuide"
// // 制表位的对齐白线是否显示,颜色可在主题文件里设置(guide,activeGuide,stackGuide)
// "draw_indent_guides": true,
// // Controls how the indent guides are drawn, valid options are
// // "draw_normal" and "draw_active". draw_active will draw the indent
// // guides containing the caret in a different color.
// // 制表位的对齐白线,draw_normal为一直显示,draw_active为只显示当前光标所在的代码控制域
// "indent_guide_options": ["draw_normal"],
// // Set to true to removing trailing white space on save
// // 为true时,保存文件时会删除每行结束后多余的空格
// "trim_trailing_white_space_on_save": false,
// // Set to true to ensure the last line of the file ends in a newline
// // character when saving
// // 为true时,保存文件时光标会在文件的最后向下换一行
// "ensure_newline_at_eof_on_save": false,
// // Set to true to automatically save files when switching to a different file
// // or application
// // 切换到其它文件标签或点击其它非本软件区域,文件自动保存
// "save_on_focus_lost": false,
// // The encoding to use when the encoding can‘t be determined automatically.
// // ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
// // 编码时不能自动检测编码时,将自动检测ASCII, UTF-8 和 UTF-16
// "fallback_encoding": "Western (Windows 1252)",
// // Encoding used when saving new files, and files opened with an undefined
// // encoding (e.g., plain ascii files). If a file is opened with a specific
// // encoding (either detected or given explicitly), this setting will be
// // ignored, and the file will be saved with the encoding it was opened
// // with.
// // 默认编码格式
// "default_encoding": "UTF-8",
// // Files containing null bytes are opened as hexadecimal by default
// // 包含空字节的文件被打开默认为十六进制
// "enable_hexadecimal_encoding": true,
// // Determines what character(s) are used to terminate each line in new files.
// // Valid values are ‘system‘ (whatever the OS uses), ‘windows‘ (CRLF) and
// // ‘unix‘ (LF only).
// // 每一行结束的时候用什么字符做终止符
// "default_line_ending": "system",
// // When enabled, pressing tab will insert the best matching completion.
// // When disabled, tab will only trigger snippets or insert a tab.
// // Shift+tab can be used to insert an explicit tab when tab_completion is
// // enabled.
// // 设置为enabled时,在一个字符串间按Tab将插入一个制表符
// // 设置为true时,按Tab会根据前后环境进行代码自动匹配填补
// "tab_completion": true,
// // Enable auto complete to be triggered automatically when typing.
// // 代码提示
// "auto_complete": true,
// // The maximum file size where auto complete will be automatically triggered.
// // 代码提示的大小限制
// "auto_complete_size_limit": 4194304,
// // The delay, in ms, before the auto complete window is shown after typing
// // 代码提示延迟显示
// "auto_complete_delay": 50,
// // Controls what scopes auto complete will be triggered in
// // 代码提示的控制范围
// "auto_complete_selector": "source - comment",
// // Additional situations to trigger auto complete
// // 触发代码提示的其他情况
// "auto_complete_triggers": [ {"selector": "text.html", "characters": "<"} ],
// // By default, auto complete will commit the current completion on enter.
// // This setting can be used to make it complete on tab instead.
// // Completing on tab is generally a superior option, as it removes
// // ambiguity between committing the completion and inserting a newline.
// // 设为false时,选择提示的代码按回车或点击可以输出出来,但选择true时不会输出而是直接换行
// "auto_complete_commit_on_tab": false,
// // Controls if auto complete is shown when snippet fields are active.
// // Only relevant if auto_complete_commit_on_tab is true.
// // auto_complete_commit_on_tab必须为true,控制代码提示的活跃度
// "auto_complete_with_fields": false,
// // By default, shift+tab will only unindent if the selection spans
// // multiple lines. When pressing shift+tab at other times, it‘ll insert a
// // tab character - this allows tabs to be inserted when tab_completion is
// // enabled. Set this to true to make shift+tab always unindent, instead of
// // inserting tabs.
// // 设置为false,使用Shift + tab总是插入制表符
// "shift_tab_unindent": false,
// // If true, the copy and cut commands will operate on the current line
// // when the selection is empty, rather than doing nothing.
// //复制与剪切的
// "copy_with_empty_selection": true,
// // If true, the selected text will be copied into the find panel when it‘s
// // shown.
// // On OS X, this value is overridden in the platform specific settings, so
// // you‘ll need to place this line in your user settings to override it.
// // 选中的文本按Ctrl + f时,自动复制到查找面板的文本框里
// "find_selected_text": true,
// // When drag_text is enabled, clicking on selected text will begin a
// // drag-drop operation
// //拖动文本
// "drag_text": true,
// //
// // User Interface Settings
// //
// // The theme controls the look of Sublime Text‘s UI (buttons, tabs, scroll bars, etc)
// //主题
// "theme": "Default.sublime-theme",
// // Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to
// // scroll slower, or set to larger than 1 to scroll faster
// // 滚动的速度
// "scroll_speed": 1.0,
// // Controls side bar animation when expanding or collapsing folders
// // 左边边栏文件夹动画
// "tree_animation_enabled": true,
// // Makes tabs with modified files more visible
// //高亮未保存文件
// "highlight_modified_tabs": false,
// // 标签页的关闭按钮
// "show_tab_close_buttons": true,
// // Show folders in the side bar in bold
// //在侧边栏显示文件夹
// "bold_folder_labels": false,
// // OS X 10.7 only: Set to true to disable Lion style full screen support.
// // Sublime Text must be restarted for this to take effect.
// //开启全屏,针对 OS X 10.7
// "use_simple_full_screen": false,
// // OS X only. Valid values are true, false, and "auto". Auto will enable
// // the setting when running on a screen 2880 pixels or wider (i.e., a
// // Retina display). When this setting is enabled, OpenGL is used to
// // accelerate drawing. Sublime Text must be restarted for changes to take
// // effect.
// //针对OS X,使用OpenGL画图,需重启
// "gpu_window_buffer": "auto",
// // Valid values are "system", "enabled" and "disabled"
// //延迟滚动条
// "overlay_scroll_bars": "system",
// //
// // Application Behavior Settings
// //
// // Exiting the application with hot_exit enabled will cause it to close
// // immediately without prompting. Unsaved modifications and open files will
// // be preserved and restored when next starting.
// //
// // Closing a window with an associated project will also close the window
// // without prompting, preserving unsaved changes in the workspace file
// // alongside the project.
// // 热退出功能!退出时不会提示是否保存文件,而是直接退出
// "hot_exit": true,
// // remember_open_files makes the application start up with the last set of
// // open files. Changing this to false will have no effect if hot_exit is
// // true
// //记忆之前打开的文件
// "remember_open_files": true,
// // OS X only: When files are opened from finder, or by dragging onto the
// // dock icon, this controls if a new window is created or not.
// //始终在新窗口打开文件,针对OS X
// "open_files_in_new_window": true,
// // OS X only: This controls if an empty window is created at startup or not.
// //在打开程序的时候新建窗口,针对OS X
// "create_window_at_startup": true,
// // Set to true to close windows as soon as the last file is closed, unless
// // there‘s a folder open within the window. This is always enabled on OS X,
// // changing it here won‘t modify the behavior.
// //当没有文件时,关闭程序,针对Windows
// "close_windows_when_empty": false,
// // Show the full path to files in the title bar.
// // On OS X, this value is overridden in the platform specific settings, so
// // you‘ll need to place this line in your user settings to override it.
// //在标题栏显示绝对路径
// "show_full_path": true,
// // Shows the Build Results panel when building. If set to false, the Build
// // Results can be shown via the Tools/Build Results menu.
// "show_panel_on_build": true,
// // Preview file contents when clicking on a file in the side bar. Double
// // clicking or editing the preview will open the file and assign it a tab.
// //在侧边栏预览文件
// "preview_on_click": true,
// // folder_exclude_patterns and file_exclude_patterns control which files
// // are listed in folders on the side bar. These can also be set on a per-
// // project basis.
// // 哪些文件会被显示到边栏上
// "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
// "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"],
// // These files will still show up in the side bar, but won‘t be included in
// // Goto Anything or Find in Files
// "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],
// // List any packages to ignore here. When removing entries from this list,
// // a restart may be required if the package contains plugins.
// // 删除你想要忽略的插件,需要重启
// "ignored_packages": ["Vintage"]
// }
//快捷键解析
/*
Sublime Text 3 快捷键精华版
Alt+F3:选择所有相同的词
Alt+Shift+数字:分屏显示
按Ctrl+Shift+上下键,可替换行
按Ctrl,依次点击或选取,可需要编辑的多个位置
Shift+右键拖动:光标多不,用来更改或插入列内容
Alt+.:闭合标签
Ctrl+Shift+/:当前位置插入注释
Ctrl+/:注释当前行
Ctrl+Shift+L:选择多行
Ctrl+W:关闭当前打开文件
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+M:跳转到对应括号
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件
Ctrl+G:跳转到第几行
Ctrl+Shift+W:关闭所有打开文件
Ctrl+Shift+V:粘贴并格式化
Ctrl+F:查找内容
Ctrl+Shift+F:查找并替换
Ctrl+H:替换
Ctrl+R:前往 method
Ctrl+N:新建窗口
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+数字:切换打开第N个文件
鼠标的前进后退键可切换Tab文件
选择类
Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。
Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。
Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
Ctrl+M 光标移动至括号内结束或开始的位置。
Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。
Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
shift+↑ 向上选中多行。
shift+↓ 向下选中多行。
Shift+← 向左选中文本。
Shift+→ 向右选中文本。
Ctrl+Shift+← 向左单位性地选中文本。
Ctrl+Shift+→ 向右单位性地选中文本。
Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。
Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。
Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。
Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。
编辑类
Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。
Ctrl+Shift+D 复制光标所在整行,插入到下一行。
Tab 向右缩进。
Shift+Tab 向左缩进。
Ctrl+K+K 从光标处开始删除代码至行尾。
Ctrl+Shift+K 删除整行。
Ctrl+/ 注释单行。
Ctrl+Shift+/ 注释多行。
Ctrl+K+U 转换大写。
Ctrl+K+L 转换小写。
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。
Ctrl+F2 设置书签
Ctrl+T 左右字母互换。
F6 单词检测拼写
搜索类
Ctrl+F 打开底部搜索框,查找关键字。
Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。
Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。
Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。
Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。
Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。
Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。
Esc 退出光标多行选择,退出搜索框,命令框等。
显示类
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
Ctrl+PageDown 向左切换当前窗口的标签页。
Ctrl+PageUp 向右切换当前窗口的标签页。
Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式*/
//breckethightlight标签高亮设置
// {
// "bracket_styles": {
// "default": {
// "icon": "dot",
// "color": "brackethighlighter.default",
// "style": "outline"
// },
// "unmatched": {
// "icon": "question",
// "color": "brackethighlighter.unmatched",
// "style": "outline"
// },
// "curly": {
// "icon": "curly_bracket",
// "color": "brackethighlighter.curly",
// "style": "outline"
// },
// "round": {
// "icon": "round_bracket",
// "color": "brackethighlighter.round",
// "style": "outline"
// },
// "square": {
// "icon": "square_bracket",
// "color": "brackethighlighter.square",
// "style": "outline"
// },
// "angle": {
// "icon": "angle_bracket",
// "color": "brackethighlighter.angle",
// "style": "outline"
// },
// "tag": {
// "icon": "tag",
// // "endpoints": true,
// "color": "brackethighlighter.tag",
// "style": "outline"
// },
// "c_define": {
// "icon": "hash",
// "color": "brackethighlighter.c_define",
// "style": "outline"
// },
// "single_quote": {
// "icon": "single_quote",
// "color": "brackethighlighter.single_quote",
// "style": "outline"
// },
// "double_quote": {
// "icon": "double_quote",
// "color": "brackethighlighter.double_quote",
// "style": "outline"
// },
// "regex": {
// "icon": "regex",
// "color": "brackethighlighter.quote",
// "style": "outline"
// }
// }
// }
sublime text 3103 个人设置
文章来自:http://www.cnblogs.com/hedonglin/p/5379494.html