关于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}\[email protected] ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\[email protected] ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\[email protected] ${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": "./\\()\"‘-:,.;<>[email protected]#$%^&*|+=[]{}`~?",

//      // 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 个人设置

时间: 2024-08-07 17:00:01

关于sublime text3 快捷键和主题以及插件快捷键设置的相关文章

Sublime Text3(mac)一些插件和快捷键

Sublime Text3(mac)一些插件和快捷键 楚简约 关注 2017.02.24 17:02* 字数 1216 阅读 412评论 0喜欢 2 下载地址http://www.sublimetext.com/3一.安装Package Control按Ctrl + ` 调出console,粘贴下列安装代码到底部命令行并回车: 重启Sublime Text.如果在Perferences->Package Settings 中看到package control这一项,则安装成功. 命令行.png

黄聪:WordPress 多站点建站教程(二):后台(管理网络)设置详解,如何管理子站的用户、主题、插件、设置等功能

建立好了子站,我们需要有个地方配置所有子站的主题.插件等功能,我们可以在后台看到 我的站点--管理网络 如下图: 在 管理网络--仪表盘 里面,我们可以创新用户和站点,也提供了查询功能. 要注意的是:当你新上传的主题或者插件,都需要在管理网络那边的主题和插件里面将你上传的主题和插件开启.这样才可以在你的子站点中查看的到. 黄聪:WordPress 多站点建站教程(二):后台(管理网络)设置详解,如何管理子站的用户.主题.插件.设置等功能

Sublime Text3安装、注册、插件安装教程

在前端开发中,有很多软件供我们使用:大名鼎鼎的WebStorm,老而弥坚的Dreamweaver,后起之秀Hbuilder,还有小清新Sublime Text.......等等.作为新手,首选Dreamweaver的人不会很多,因为学习成本很高:WebStorm容易入手,但是运行时占用大量资源,往往会导致电脑卡顿:Hbuilder非常适合新手,对开发者非常友好,我从开始工作时一直在用,直到一次使用Vue.js开发,由于大量依赖包的存在,Hbuilder构建项目非常缓慢,而且百分之百卡死,比较懒惰

Sublime Text3安装 + 破解码(最新) + 插件

前言 很久没有写blog了,今天由于受够了我的电脑,实在是太卡了,所以我狠心决心,重装了它,毕竟一个东西玩多了,总会出点问题.哈哈哈,不要想远.由于,我当时一些小体积工具都是装在了C盘,所以近几天不得不重装一遍,就一些东西有必要写个blog,我会写,譬如今天的sublime Text3,之所以会选这个工具,主要是两个原因: 它确实很小,很小,安装包就7M多,安装完之后,也不过才23M左右.运行起来毫无压力: 它的插件很多,多的选不过来,网上百度一大坨,我会即使更新自己用到的一些插件: 安装步骤

sublime text3 php开发必要的插件

一.安装Sublime Text 3 官网 http://www.sublimetext.com/3 一定要选择ST3,而不是ST2,3比2好用,真的,后面你就知道了. 选择对应的版本安装.完事后,要安装一个基础的.必备的包管理:Package Control,用来以后安装插件用的. Package Control安装 安装指导 https://sublime.wbond.net/installation 二.插件安装 经过上面安装了Package Control后,我们就可以通过快捷键 Ctr

Sublime Text3 Python 自动补全插件jdei

首先安装Sublime Text3的“插件管理”插件package control: 打开sublime后,组合键“ctrl+~”调出控制台,将以下代码粘贴进命令行中并回车: 安装完毕后重启sublime text2,输入Ctrl + Shift + P 然后输入Install Package import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedi

sublime text3 开发微信小程序插件

最近微信小程序挺火的所以就准备弄一个小程序玩一玩,但是使用sublime text3开发起来发现没有语法高亮,代码提示很不爽所以就百度了一下,发了了一个挺有意思的插件,在这里记录一下! 安装: 1.通过 Package Control: Install Package 搜索 Sublime wxapp 进行安装 2.用git克隆到Sublime的插件安装目录. 为了提高wxml的补全效率,需要选择菜单(Preferences > Settings),在打开的Preferences.sublime

sublime text3 下载安装与 Emmet插件的安装

对于前端工程师来说,sublime text3绝对是神器,下面,介绍方法. 第一步:进入 官网 下载sublime text3.比如对于我的64位windows系统,我选择了如下所示的一项: (注意:截图工具我使用的是 FastStoneCapture,百度即可,非常方便) 第二步:打开sublime text 3,按下ctrl+~ 或者 view--show Console调出命名控制行. 复制下面代码粘贴到其中: import urllib.request,os,hashlib; h = '

Sublime Text3 包管理器、插件安装

安装插件之前先要安装包管理器,包管理器的安装也很简单,复制粘贴对应版本命令代码回车即可 一.包管理器安装 1.打开Sublime3控制台,按ctrl+~ 2.输入安装包管理器命令行代码 3.注意需要联网才能安装,因为是在线下载包 4.包管理器的官方网址:https://packagecontrol.io 二.第三方插件(包)安装 1.打开命令面板:快捷键ctrl + shift + p 2.输入install,然后回车 3.然后可以搜索想要的插件,回车安装 三.建议安装的插件(常用到的插件) C