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

//用解压器"打开"把Monokai.tmTheme文件解压到桌面然后用sublime打开新增下面的代码,然后保存把文件拖回去关闭解压器即可
//Monokai.tmTheme文件增加下面的代码使非标签内容显示不同颜色
        // <dict>
        //     <key>name</key>
        //     <string>Tag name other</string>
        //     <key>scope</key>
        //     <string>entity.name.tag.other.html</string>
        //     <key>settings</key>
        //     <dict>
        //         <key>fontStyle</key>
        //         <string></string>
        //         <key>foreground</key>
        //         <string>#03AC1D</string>
        //     </dict>
        // </dict>

//用户快捷键
[
    { "keys": ["ctrl+t"], "command": "transpose" },//前面的一个字母往后移动
    { "keys": ["ctrl+r"], "command": "show_overlay", "args": {"overlay": "goto", "text": "@"} },//搜索函数名
    { "keys": ["ctrl+g"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },//跳转到指定行
    { "keys": ["ctrl+;"], "command": "show_overlay", "args": {"overlay": "goto", "text": "#"} },//搜索变量名属性名
    { "keys": ["ctrl+p"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },//搜索整个项目的文件并预览
    { "keys": ["ctrl+m"], "command": "move_to", "args": {"to": "brackets"} },//跳转到配对括号内的两边
    { "keys": ["ctrl+j"], "command": "join_lines" },//合并选中的多行代码为一行。默认选择和下一行合并
    { "keys": ["ctrl+k", "ctrl+l"], "command": "lower_case" },//选中当前行
    {"keys": ["ctrl+k"], "command": "toggle_side_bar"},//展开左侧导航
    {"keys": ["enter"], "command": "move", "args": {"by": "characters", "forward": true}, "context"://按enter跳出空格
        [
            { "key": "following_text", "operator": "regex_contains", "operand": "^[)\\]\\>\\‘\\\"\\ %>\\}\\;\\,]", "match_all": true },
            { "key": "preceding_text", "operator": "not_regex_match", "operand": "^.*\\{$", "match_all": true  },
            { "key": "auto_complete_visible", "operator": "equal", "operand": false }
        ]
    },
    { "keys": ["alt+g"], "command": "move_to", "args": {"to": "bol", "extend": false} },//跳转到行开头
    { "keys": ["alt+h"], "command": "move_to", "args": {"to": "eol", "extend": false} },//跳转到行末尾
    { "keys": ["shift+home"], "command": "move_to", "args": {"to": "bol", "extend": true} },//选择当前行光标位置到开头的内容
    { "keys": ["shift+end"], "command": "move_to", "args": {"to": "eol", "extend": true} },//选择当前行光标位置到结尾的内容
    { "keys": ["ctrl+home"], "command": "move_to", "args": {"to": "bof", "extend": false} },//跳到文章开头
    { "keys": ["ctrl+end"], "command": "move_to", "args": {"to": "eof", "extend": false} },//跳到文章结尾
    { "keys": ["ctrl+shift+home"], "command": "move_to", "args": {"to": "bof", "extend": true} },//选择光标位置到文章开头的内容
    { "keys": ["ctrl+shift+end"], "command": "move_to", "args": {"to": "eof", "extend": true} },//选择光标位置到文章结尾的内容



    { "keys": ["alt+f"], "command": "move", "args": {"by": "characters", "forward": false} },//左
    { "keys": ["alt+j"], "command": "move", "args": {"by": "characters", "forward": true} },//右
    { "keys": ["alt+r"], "command": "move", "args": {"by": "lines", "forward": false} },//上
    { "keys": ["alt+m"], "command": "move", "args": {"by": "lines", "forward": true} },//下

    { "keys": ["alt+;"], "command": "expand_selection", "args": {"to": "tag"} },//选中当前标签再次按键由内到外扩展标签内容
    { "keys": ["alt+["], "command": "fold" },//折叠
    { "keys": ["alt+]"], "command": "unfold" },//展开
    { "keys": ["alt+1"], "command": "fold_by_level", "args": {"level": 1} },//折叠全部
    { "keys": ["alt+2"], "command": "fold_by_level", "args": {"level": 2} },//折叠2级
    { "keys": ["alt+3"], "command": "fold_by_level", "args": {"level": 3} },//折叠3级
    { "keys": ["alt+4"], "command": "fold_by_level", "args": {"level": 4} },//折叠4级
    { "keys": ["alt+5"], "command": "fold_by_level", "args": {"level": 5} },//折叠5级
    { "keys": ["alt+6"], "command": "fold_by_level", "args": {"level": 6} },//折叠6级
    { "keys": ["alt+7"], "command": "fold_by_level", "args": {"level": 7} },//折叠7级
    { "keys": ["alt+8"], "command": "fold_by_level", "args": {"level": 8} },//折叠8级
    { "keys": ["alt+9"], "command": "fold_by_level", "args": {"level": 9} },//折叠9级
    { "keys": ["alt+`"], "command": "unfold_all" },//展开全部
    { "keys": ["alt+p"], "command": "fold_tag_attributes" },//折叠标签属性

    { "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 20.0 } },//上移屏幕20行
    { "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -20.0 } },//下移屏幕20行


//emmet用户快捷键设置
    {
        "keys": [
            "alt+‘"//光标在匹配成对标签的开头
        ], 
        "args": {
            "action": "matching_pair"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.matching_pair"
            }
        ]
    }, 

    {
        "keys": [
            "alt+up"//滚动数字递增1
        ], 
        "args": {
            "action": "increment_number_by_1"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.increment_number_by_1"
            }
        ]
    }, 

    {
        "keys": [
            "alt+down"//滚动数字递减1
        ], 
        "args": {
            "action": "decrement_number_by_1"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.decrement_number_by_1"
            }
        ]
    }, 

    {
        "keys": [
            "shift+alt+up"//滚动数字递增10
        ], 
        "args": {
            "action": "increment_number_by_10"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.increment_number_by_10"
            }
        ]
    }, 

    {
        "keys": [
            "shift+alt+down"//滚动数字递减10
        ], 
        "args": {
            "action": "decrement_number_by_10"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.decrement_number_by_10"
            }
        ]
    }, 

    // {
    //     "keys": [
    //         "alt+left"//滚动数字递增0.1
    //     ], 
    //     "args": {
    //         "action": "increment_number_by_01"
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.increment_number_by_01"
    //         }
    //     ]
    // }, 

    // {
    //     "keys": [
    //         "alt+right"//滚动数字递减0.1
    //     ],
    //     "args": {
    //         "action": "decrement_number_by_01"
    //     },
    //     "command": "run_emmet_action",
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.decrement_number_by_01"
    //         }
    //     ]
    // },

    {
        "keys": [
            "alt+t"//改位置增加父层标签
        ],
        "command": "wrap_as_you_type",
        "context": [
            {
                "operand": false,
                "operator": "equal",
                "match_all": true,
                "key": "setting.is_widget"
            },
            {
                "match_all": true,
                "key": "emmet_action_enabled.wrap_as_you_type"
            }
        ]
    },

    {
        "keys": [
            "alt+y"//删除父层标签,变为父层
        ],
        "args": {
            "action": "remove_tag"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.remove_tag"
            }
        ]
    },

    {
        "keys": [
            "alt+d"//上一个内容
        ],
        "args": {
            "action": "prev_edit_point"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.prev_edit_point"
            }
        ]
    },

    {
        "keys": [
            "alt+k"//下一个内容
        ],
        "args": {
            "action": "next_edit_point"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.next_edit_point"
            }
        ]
    },

    {
        "keys": [
            "alt+s"//上一个属性
        ],
        "args": {
            "action": "select_previous_item"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.select_previous_item"
            }
        ]
    },

    {
        "keys": [
            "alt+l"//下一个属性
        ],
        "args": {
            "action": "select_next_item"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.select_next_item"
            }
        ]
    },

    {
        "keys": [
            "alt+v"//添加标签
        ],
        "command": "expand_as_you_type",
        "context": [
            {
                "operand": false,
                "operator": "equal",
                "match_all": true,
                "key": "setting.is_widget"
            },
            {
                "match_all": true,
                "key": "emmet_action_enabled.expand_as_you_type"
            }
        ]
    },

    {
        "keys": [
            "alt+n"//修改标签
        ],
        "command": "rename_tag",
        "context": [
            {
                "key": "emmet_action_enabled.rename_tag"
            }
        ]
    },

    {
        "keys": [
            "alt+b"//闭合切换
        ],
        "args": {
            "action": "split_join_tag"
        },
        "command": "run_emmet_action",
        "context": [
            {
                "key": "emmet_action_enabled.split_join_tag"
            }
        ]
    },


    // {
    //     "keys": [
    //         "shift+ctrl+r"
    //     ], 
    //     "args": {
    //         "action": "reflect_css_value"
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.reflect_css_value"
    //         }
    //     ]
    // }, 

    // {
    //     "keys": [
    //         "ctrl+‘"
    //     ], 
    //     "args": {
    //         "action": "encode_decode_data_url"
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.encode_decode_data_url"
    //         }
    //     ]
    // }, 

    // {
    //     "keys": [
    //         "shift+ctrl+y"
    //     ], 
    //     "args": {
    //         "action": "evaluate_math_expression"
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.evaluate_math_expression"
    //         }
    //     ]
    // }, 

    {
        "keys": [
            "alt+z"//向内扩展
        ], 
        "args": {
            "action": "balance_inward"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.balance_inward"
            }
        ]
    }, 

    {
        "keys": [
            "alt+a"//向外扩展
        ], 
        "args": {
            "action": "balance_outward"
        }, 
        "command": "run_emmet_action", 
        "context": [
            {
                "key": "emmet_action_enabled.balance_outward"
            }
        ]
    }, 

    // {
    //     "keys": [
    //         "ctrl+shift+forward_slash"
    //     ], 
    //     "args": {
    //         "action": "toggle_comment"
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "operand": "source.css, source.less, source.scss, text.xml, text.html - source", 
    //             "operator": "equal", 
    //             "match_all": true, 
    //             "key": "selector"
    //         }, 
    //         {
    //             "match_all": true, 
    //             "key": "emmet_action_enabled.toggle_comment"
    //         }
    //     ]
    // }, 

    // {
    //     "keys": [
    //         "ctrl+shift+u"
    //     ], 
    //     "command": "update_as_you_type", //更新输入
    //     "context": [
    //         {
    //             "operand": false, 
    //             "operator": "equal", 
    //             "match_all": true, 
    //             "key": "setting.is_widget"
    //         }, 
    //         {
    //             "match_all": true, 
    //             "key": "emmet_action_enabled.update_as_you_type"
    //         }
    //     ]
    // }, 

    // {
    //     "keys": [
    //         "ctrl+u"
    //     ], 
    //     "args": {
    //         "action": "update_image_size"//改变图片大小
    //     }, 
    //     "command": "run_emmet_action", 
    //     "context": [
    //         {
    //             "key": "emmet_action_enabled.update_image_size"
    //         }
    //     ]
    // }, 


//插件highlighter颜色快捷键设置
    {
        "keys": ["ctrl+shift+c"],
        "command": "color_picker",
        "context": [
            {
                "key": "color_highlighter.color_picker"
            }
        ]
    },
    // {
    //     "keys": ["ctrl+shift+a"],
    //     "command": "color_convert",
    //     "context": [
    //         {
    //             "key": "color_highlighter.color_convert"
    //         }
    //     ]
    // },
    // {
    //     "keys": ["ctrl+shift+,"],
    //     "command": "color_convert_prev",
    //     "context": [
    //         {
    //             "key": "color_highlighter.color_convert_prev"
    //         }
    //     ]
    // },
    // {
    //     "keys": ["ctrl+shift+."],
    //     "command": "color_convert_next",
    //     "context": [
    //         {
    //             "key": "color_highlighter.color_convert_next"
    //         }
    //     ]
    // },
    // {
    //     "keys": ["ctrl+alt+d"],
    //     "command": "go_to_var_definition",
    //     "context": [
    //         {
    //             "key": "color_highlighter.go_to_var_definition"
    //         }
    //     ]
    // }
]

//插件highlighter颜色默认设置
// [
//     {
//         "keys": ["ctrl+shift+c"],
//         "command": "color_picker",
//         "context": [
//             {
//                 "key": "color_highlighter.color_picker"
//             }
//         ]
//     },
//     {
//         "keys": ["ctrl+shift+a"],
//         "command": "color_convert",
//         "context": [
//             {
//                 "key": "color_highlighter.color_convert"
//             }
//         ]
//     },
//     {
//         "keys": ["ctrl+shift+,"],
//         "command": "color_convert_prev",
//         "context": [
//             {
//                 "key": "color_highlighter.color_convert_prev"
//             }
//         ]
//     },
//     {
//         "keys": ["ctrl+shift+."],
//         "command": "color_convert_next",
//         "context": [
//             {
//                 "key": "color_highlighter.color_convert_next"
//             }
//         ]
//     },
//     {
//         "keys": ["ctrl+alt+d"],
//         "command": "go_to_var_definition",
//         "context": [
//             {
//                 "key": "color_highlighter.go_to_var_definition"
//             }
//         ]
//     }
// ]



//emmet用户主题设置

// {
//     // Output profiles for syntaxes
//     // http://docs.emmet.io/customization/syntax-profiles/
//     "syntaxProfiles": {
//         // Enable XHTML dialect for HTML syntax
//          "html": "xhtml"
//         //
//         // Write chained CSS abbreviations on single line:
//         // "css": "css_line"
//     }
// }


//emmet默认快捷键设置
// // This file is automatically generated with misc/generate-keymap.py script

// [
//     // {
//     //     "keys": [
//     //         "shift+ctrl+;"//删除父层标签,变为父层
//     //     ], 
//     //     "args": {
//     //         "action": "remove_tag"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.remove_tag"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+up"//滚动数字递增1
//     //     ], 
//     //     "args": {
//     //         "action": "increment_number_by_1"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.increment_number_by_1"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+shift+forward_slash"
//     //     ], 
//     //     "args": {
//     //         "action": "toggle_comment"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "operand": "source.css, source.less, source.scss, text.xml, text.html - source", 
//     //             "operator": "equal", 
//     //             "match_all": true, 
//     //             "key": "selector"
//     //         }, 
//     //         {
//     //             "match_all": true, 
//     //             "key": "emmet_action_enabled.toggle_comment"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+."//下一个属性
//     //     ], 
//     //     "args": {
//     //         "action": "select_next_item"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.select_next_item"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+alt+enter"//添加标签
//     //     ], 
//     //     "command": "expand_as_you_type", 
//     //     "context": [
//     //         {
//     //             "operand": false, 
//     //             "operator": "equal", 
//     //             "match_all": true, 
//     //             "key": "setting.is_widget"
//     //         }, 
//     //         {
//     //             "match_all": true, 
//     //             "key": "emmet_action_enabled.expand_as_you_type"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "alt+down"//滚动数字递减0.1
//     //     ], 
//     //     "args": {
//     //         "action": "decrement_number_by_01"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.decrement_number_by_01"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+‘"
//     //     ], 
//     //     "args": {
//     //         "action": "encode_decode_data_url"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.encode_decode_data_url"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+y"
//     //     ], 
//     //     "args": {
//     //         "action": "evaluate_math_expression"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.evaluate_math_expression"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+shift+0"
//     //     ], 
//     //     "args": {
//     //         "action": "balance_inward"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.balance_inward"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+,"
//     //     ], 
//     //     "args": {
//     //         "action": "balance_outward"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.balance_outward"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+alt+up"//滚动数字递增10
//     //     ], 
//     //     "args": {
//     //         "action": "increment_number_by_10"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.increment_number_by_10"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+r"
//     //     ], 
//     //     "args": {
//     //         "action": "reflect_css_value"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.reflect_css_value"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+alt+left"//上一个内容
//     //     ], 
//     //     "args": {
//     //         "action": "prev_edit_point"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.prev_edit_point"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+,"//上一个属性
//     //     ], 
//     //     "args": {
//     //         "action": "select_previous_item"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.select_previous_item"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+u"
//     //     ], 
//     //     "args": {
//     //         "action": "update_image_size"//改变图片大小
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.update_image_size"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+alt+right"下一个内容
//     //     ], 
//     //     "args": {
//     //         "action": "next_edit_point"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.next_edit_point"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+`"//闭合切换
//     //     ], 
//     //     "args": {
//     //         "action": "split_join_tag"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.split_join_tag"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+alt+down"//滚动数字递减10
//     //     ], 
//     //     "args": {
//     //         "action": "decrement_number_by_10"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.decrement_number_by_10"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+g"//改位置增加父层标签
//     //     ], 
//     //     "command": "wrap_as_you_type", 
//     //     "context": [
//     //         {
//     //             "operand": false, 
//     //             "operator": "equal", 
//     //             "match_all": true, 
//     //             "key": "setting.is_widget"
//     //         }, 
//     //         {
//     //             "match_all": true, 
//     //             "key": "emmet_action_enabled.wrap_as_you_type"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "shift+ctrl+‘"//修改标签
//     //     ], 
//     //     "command": "rename_tag", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.rename_tag"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "alt+up"//滚动数字递增0.1
//     //     ], 
//     //     "args": {
//     //         "action": "increment_number_by_01"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.increment_number_by_01"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+shift+u"
//     //     ], 
//     //     "command": "update_as_you_type", 
//     //     "context": [
//     //         {
//     //             "operand": false, 
//     //             "operator": "equal", 
//     //             "match_all": true, 
//     //             "key": "setting.is_widget"
//     //         }, 
//     //         {
//     //             "match_all": true, 
//     //             "key": "emmet_action_enabled.update_as_you_type"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+alt+j"//光标在匹配成对标签的开头
//     //     ], 
//     //     "args": {
//     //         "action": "matching_pair"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.matching_pair"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+down"//滚动数字递减1
//     //     ], 
//     //     "args": {
//     //         "action": "decrement_number_by_1"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.decrement_number_by_1"
//     //         }
//     //     ]
//     // }, 
//     // {
//     //     "keys": [
//     //         "ctrl+e"//扩展标签
//     //     ], 
//     //     "args": {
//     //         "action": "expand_abbreviation"
//     //     }, 
//     //     "command": "run_emmet_action", 
//     //     "context": [
//     //         {
//     //             "key": "emmet_action_enabled.expand_abbreviation"
//     //         }
//     //     ]
//     // }, 
//     {
//         "keys": [
//             "tab"
//         ], 
//         "command": "expand_abbreviation_by_tab", 
//         "context": [
//             {
//                 "operand": "source.css, source.sass, source.less, source.scss, source.stylus, source.jade, text.slim, text.xml, text.html - source, text.haml, text.scala.html, source string", 
//                 "operator": "equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "operand": "storage.type.templatetag.django", 
//                 "operator": "not_equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "match_all": true, 
//                 "key": "selection_empty"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "has_next_field"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "setting.disable_tab_abbreviations"
//             }, 
//             {
//                 "operand": false, 
//                 "operator": "equal", 
//                 "match_all": true, 
//                 "key": "auto_complete_visible"
//             }, 
//             {
//                 "match_all": true, 
//                 "key": "is_abbreviation"
//             }
//         ]
//     }, 
//     {
//         "keys": [
//             "tab"
//         ], 
//         "command": "expand_abbreviation_by_tab", 
//         "context": [
//             {
//                 "operand": "source.css, source.sass, source.less, source.scss, source.stylus, source.jade, text.slim, text.xml, text.html - source, text.haml, text.scala.html, source string", 
//                 "operator": "equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "operand": "storage.type.templatetag.django", 
//                 "operator": "not_equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "match_all": true, 
//                 "key": "selection_empty"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "has_next_field"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": true, 
//                 "match_all": true, 
//                 "key": "auto_complete_visible"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "setting.disable_tab_abbreviations_on_auto_complete"
//             }, 
//             {
//                 "match_all": true, 
//                 "key": "is_abbreviation"
//             }
//         ]
//     }, 
//     {
//         "keys": [
//             "enter"
//         ], 
//         "args": {
//             "contents": "\n\t${0}\n"
//         }, 
//         "command": "insert_snippet", 
//         "context": [
//             {
//                 "operand": "meta.scope.between-tag-pair.html, meta.scope.between-tag-pair.xml", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "auto_complete_visible"
//             }, 
//             {
//                 "match_all": true, 
//                 "key": "clear_fields_on_enter_key"
//             }, 
//             {
//                 "operand": false, 
//                 "match_all": true, 
//                 "key": "setting.disable_formatted_linebreak"
//             }
//         ]
//     }, 
//     {
//         "keys": [
//             "#"
//         ], 
//         "args": {
//             "attribute": "id"
//         }, 
//         "command": "emmet_insert_attribute", 
//         "context": [
//             {
//                 "operand": "text.html meta.tag -string -punctuation.definition.tag.begin.html -meta.scope.between-tag-pair.html -source -meta.tag.template.value.twig", 
//                 "operator": "equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": true, 
//                 "key": "setting.auto_id_class"
//             }
//         ]
//     }, 
//     {
//         "keys": [
//             "."
//         ], 
//         "args": {
//             "attribute": "class"
//         }, 
//         "command": "emmet_insert_attribute", 
//         "context": [
//             {
//                 "operand": "text.html meta.tag -string -punctuation.definition.tag.begin.html -meta.scope.between-tag-pair.html -source -meta.tag.template.value.twig", 
//                 "operator": "equal", 
//                 "match_all": true, 
//                 "key": "selector"
//             }, 
//             {
//                 "operator": "equal", 
//                 "operand": true, 
//                 "key": "setting.auto_id_class"
//             }
//         ]
//     }
// ]


//默认主题设置

// {
//     "auto_complete": false,//关闭代码自动补全
//     "auto_find_in_selection": true,//开启选中范围内搜索
//     "bold_folder_labels": true,//是否显示侧边栏文件夹
//     "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",//主题文件
//     "ensure_newline_at_eof_on_save": true,//保存文件时光标会在文件的最后向下换一行
//     "default_encoding": "UTF-8",
//     "draw_centered": false,//文件居中是否显示
//     "draw_white_space": "all",//是否显示制表符或空格或全部显示
//     "font_size": 12.0,//字体大小
//     "highlight_modified_tabs": true,//高亮未保存文件
//     "highlight_line": true,//突显光标所在行
//     "ignored_packages":["Vintage"],//删除你想要忽略的插件,需要重启
//     "indent_guide_options": ["draw_normal"],//显示控制线
//     "line_numbers": true,//是否显示行号
//     "match_tags": true,//突出显示标签两端
//     "rulers":[],//列显示垂直标尺,在中括号里填入数字,宽度按字符计算
//     "save_on_focus_lost": false,//切换到其它文件标签或点击其它非本软件区域,文件自动保存
//     "scroll_past_end": true,//设置为false时,滚动到文本的最下方时,没有缓冲区
//     "show_full_path": true,//在标题栏显示绝对路径
//     "spell_check": false,//是否打开拼音检测
//     "tab_size": 4,//制表符宽度
//     "theme": "Soda Dark 3.sublime-theme",//主题
//     "translate_tabs_to_spaces": false,//设为true时,缩进和遇到Tab键时使用空格替代
//     "trim_trailing_white_space_on_save": false,//为true时,保存文件时会删除每行结束后多余的空格
//     "update_check": false,//是否自动更新
//     "word_wrap": "auto",//是否自动换行,如果选auto,需要加双引号
//     "itg_scrollbar_medium": true,
// "itg_scrollbar_small": true,
// "itg_sidebar_tree_large": true,
// "itg_sidebar_tree_medium": true,
// "itg_sidebar_tree_small": true,
// "itg_sidebar_tree_xlarge": true,
// "itg_sidebar_tree_xsmall": true,
// "itg_small_tabs": true,
// "theme": "itg.flat.dark.sublime-theme",//另一种主题
// }

//emment补全代码
// {
//     "variables": {
//         "lang": "en",
//         "locale": "en-US",
//         "charset": "UTF-8",
//         "indentation": "\t",
//         "newline": "\n"
//     },

//     "css": {
//         "filters": "css",
//         "profile": "css",
//         "snippets": {
//             "@i": "@import url(|);",
//             "@import": "@import url(|);",
//             "@m": "@media ${1:screen} {\n\t|\n}",
//             "@media": "@media ${1:screen} {\n\t|\n}",
//             "@f": "@font-face {\n\tfont-family:|;\n\tsrc:url(|);\n}",
//             "@f+": "@font-face {\n\tfont-family: ‘${1:FontName}‘;\n\tsrc: url(‘${2:FileName}.eot‘);\n\tsrc: url(‘${2:FileName}.eot?#iefix‘) format(‘embedded-opentype‘),\n\t\t url(‘${2:FileName}.woff‘) format(‘woff‘),\n\t\t url(‘${2:FileName}.ttf‘) format(‘truetype‘),\n\t\t url(‘${2:FileName}.svg#${1:FontName}‘) format(‘svg‘);\n\tfont-style: ${3:normal};\n\tfont-weight: ${4:normal};\n}",

//             "@kf": "@-webkit-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@-o-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@-moz-keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}\n@keyframes ${1:identifier} {\n\t${2:from} { ${3} }${6}\n\t${4:to} { ${5} }\n}",

//             "anim": "animation:|;",
//             "anim-": "animation:${1:name} ${2:duration} ${3:timing-function} ${4:delay} ${5:iteration-count} ${6:direction} ${7:fill-mode};",
//             "animdel": "animation-delay:${1:time};",

//             "animdir": "animation-direction:${1:normal};",
//             "animdir:n": "animation-direction:normal;",
//             "animdir:r": "animation-direction:reverse;",
//             "animdir:a": "animation-direction:alternate;",
//             "animdir:ar": "animation-direction:alternate-reverse;",

//             "animdur": "animation-duration:${1:0}s;",

//             "animfm": "animation-fill-mode:${1:both};",
//             "animfm:f": "animation-fill-mode:forwards;",
//             "animfm:b": "animation-fill-mode:backwards;",
//             "animfm:bt": "animation-fill-mode:both;",
//             "animfm:bh": "animation-fill-mode:both;",

//             "animic": "animation-iteration-count:${1:1};",
//             "animic:i": "animation-iteration-count:infinite;",

//             "animn": "animation-name:${1:none};",

//             "animps": "animation-play-state:${1:running};",
//             "animps:p": "animation-play-state:paused;",
//             "animps:r": "animation-play-state:running;",

//             "animtf": "animation-timing-function:${1:linear};",
//             "animtf:e": "animation-timing-function:ease;",
//             "animtf:ei": "animation-timing-function:ease-in;",
//             "animtf:eo": "animation-timing-function:ease-out;",
//             "animtf:eio": "animation-timing-function:ease-in-out;",
//             "animtf:l": "animation-timing-function:linear;",
//             "animtf:cb": "animation-timing-function:cubic-bezier(${1:0.1}, ${2:0.7}, ${3:1.0}, ${3:0.1});",

//             "ap": "appearance:${none};",

//             "!": "!important",
//             "pos": "position:${1:relative};",
//             "pos:s": "position:static;",
//             "pos:a": "position:absolute;",
//             "pos:r": "position:relative;",
//             "pos:f": "position:fixed;",
//             "t": "top:|;",
//             "t:a": "top:auto;",
//             "r": "right:|;",
//             "r:a": "right:auto;",
//             "b": "bottom:|;",
//             "b:a": "bottom:auto;",
//             "l": "left:|;",
//             "l:a": "left:auto;",
//             "z": "z-index:|;",
//             "z:a": "z-index:auto;",
//             "fl": "float:${1:left};",
//             "fl:n": "float:none;",
//             "fl:l": "float:left;",
//             "fl:r": "float:right;",
//             "cl": "clear:${1:both};",
//             "cl:n": "clear:none;",
//             "cl:l": "clear:left;",
//             "cl:r": "clear:right;",
//             "cl:b": "clear:both;",

//             "colm": "columns:|;",
//             "colmc": "column-count:|;",
//             "colmf": "column-fill:|;",
//             "colmg": "column-gap:|;",
//             "colmr": "column-rule:|;",
//             "colmrc": "column-rule-color:|;",
//             "colmrs": "column-rule-style:|;",
//             "colmrw": "column-rule-width:|;",
//             "colms": "column-span:|;",
//             "colmw": "column-width:|;",

//             "d": "display:${1:block};",
//             "d:n": "display:none;",
//             "d:b": "display:block;",
//             "d:f": "display:flex;",
//             "d:i": "display:inline;",
//             "d:ib": "display:inline-block;",
//             "d:ib+": "display: inline-block;\n*display: inline;\n*zoom: 1;",
//             "d:li": "display:list-item;",
//             "d:ri": "display:run-in;",
//             "d:cp": "display:compact;",
//             "d:tb": "display:table;",
//             "d:itb": "display:inline-table;",
//             "d:tbcp": "display:table-caption;",
//             "d:tbcl": "display:table-column;",
//             "d:tbclg": "display:table-column-group;",
//             "d:tbhg": "display:table-header-group;",
//             "d:tbfg": "display:table-footer-group;",
//             "d:tbr": "display:table-row;",
//             "d:tbrg": "display:table-row-group;",
//             "d:tbc": "display:table-cell;",
//             "d:rb": "display:ruby;",
//             "d:rbb": "display:ruby-base;",
//             "d:rbbg": "display:ruby-base-group;",
//             "d:rbt": "display:ruby-text;",
//             "d:rbtg": "display:ruby-text-group;",
//             "v": "visibility:${1:hidden};",
//             "v:v": "visibility:visible;",
//             "v:h": "visibility:hidden;",
//             "v:c": "visibility:collapse;",
//             "ov": "overflow:${1:hidden};",
//             "ov:v": "overflow:visible;",
//             "ov:h": "overflow:hidden;",
//             "ov:s": "overflow:scroll;",
//             "ov:a": "overflow:auto;",
//             "ovx": "overflow-x:${1:hidden};",
//             "ovx:v": "overflow-x:visible;",
//             "ovx:h": "overflow-x:hidden;",
//             "ovx:s": "overflow-x:scroll;",
//             "ovx:a": "overflow-x:auto;",
//             "ovy": "overflow-y:${1:hidden};",
//             "ovy:v": "overflow-y:visible;",
//             "ovy:h": "overflow-y:hidden;",
//             "ovy:s": "overflow-y:scroll;",
//             "ovy:a": "overflow-y:auto;",
//             "ovs": "overflow-style:${1:scrollbar};",
//             "ovs:a": "overflow-style:auto;",
//             "ovs:s": "overflow-style:scrollbar;",
//             "ovs:p": "overflow-style:panner;",
//             "ovs:m": "overflow-style:move;",
//             "ovs:mq": "overflow-style:marquee;",
//             "zoo": "zoom:1;",
//             "zm": "zoom:1;",
//             "cp": "clip:|;",
//             "cp:a": "clip:auto;",
//             "cp:r": "clip:rect(${1:top} ${2:right} ${3:bottom} ${4:left});",
//             "bxz": "box-sizing:${1:border-box};",
//             "bxz:cb": "box-sizing:content-box;",
//             "bxz:bb": "box-sizing:border-box;",
//             "bxsh": "box-shadow:${1:inset }${2:hoff} ${3:voff} ${4:blur} ${5:color};",
//             "bxsh:r": "box-shadow:${1:inset }${2:hoff} ${3:voff} ${4:blur} ${5:spread }rgb(${6:0}, ${7:0}, ${8:0});",
//             "bxsh:ra": "box-shadow:${1:inset }${2:h} ${3:v} ${4:blur} ${5:spread }rgba(${6:0}, ${7:0}, ${8:0}, .${9:5});",
//             "bxsh:n": "box-shadow:none;",
//             "m": "margin:|;",
//             "m:a": "margin:auto;",
//             "mt": "margin-top:|;",
//             "mt:a": "margin-top:auto;",
//             "mr": "margin-right:|;",
//             "mr:a": "margin-right:auto;",
//             "mb": "margin-bottom:|;",
//             "mb:a": "margin-bottom:auto;",
//             "ml": "margin-left:|;",
//             "ml:a": "margin-left:auto;",
//             "p": "padding:|;",
//             "pt": "padding-top:|;",
//             "pr": "padding-right:|;",
//             "pb": "padding-bottom:|;",
//             "pl": "padding-left:|;",
//             "w": "width:|;",
//             "w:a": "width:auto;",
//             "h": "height:|;",
//             "h:a": "height:auto;",
//             "maw": "max-width:|;",
//             "maw:n": "max-width:none;",
//             "mah": "max-height:|;",
//             "mah:n": "max-height:none;",
//             "miw": "min-width:|;",
//             "mih": "min-height:|;",
//             "mar": "max-resolution:${1:res};",
//             "mir": "min-resolution:${1:res};",
//             "ori": "orientation:|;",
//             "ori:l": "orientation:landscape;",
//             "ori:p": "orientation:portrait;",
//             "ol": "outline:|;",
//             "ol:n": "outline:none;",
//             "olo": "outline-offset:|;",
//             "olw": "outline-width:|;",
//             "olw:tn": "outline-width:thin;",
//             "olw:m": "outline-width:medium;",
//             "olw:tc": "outline-width:thick;",
//             "ols": "outline-style:|;",
//             "ols:n": "outline-style:none;",
//             "ols:dt": "outline-style:dotted;",
//             "ols:ds": "outline-style:dashed;",
//             "ols:s": "outline-style:solid;",
//             "ols:db": "outline-style:double;",
//             "ols:g": "outline-style:groove;",
//             "ols:r": "outline-style:ridge;",
//             "ols:i": "outline-style:inset;",
//             "ols:o": "outline-style:outset;",
//             "olc": "outline-color:#${1:000};",
//             "olc:i": "outline-color:invert;",
//             "bd": "border:|;",
//             "bd+": "border:${1:1px} ${2:solid} ${3:#000};",
//             "bd:n": "border:none;",
//             "bdbk": "border-break:${1:close};",
//             "bdbk:c": "border-break:close;",
//             "bdcl": "border-collapse:|;",
//             "bdcl:c": "border-collapse:collapse;",
//             "bdcl:s": "border-collapse:separate;",
//             "bdc": "border-color:#${1:000};",
//             "bdc:t": "border-color:transparent;",
//             "bdi": "border-image:url(|);",
//             "bdi:n": "border-image:none;",
//             "bdti": "border-top-image:url(|);",
//             "bdti:n": "border-top-image:none;",
//             "bdri": "border-right-image:url(|);",
//             "bdri:n": "border-right-image:none;",
//             "bdbi": "border-bottom-image:url(|);",
//             "bdbi:n": "border-bottom-image:none;",
//             "bdli": "border-left-image:url(|);",
//             "bdli:n": "border-left-image:none;",
//             "bdci": "border-corner-image:url(|);",
//             "bdci:n": "border-corner-image:none;",
//             "bdci:c": "border-corner-image:continue;",
//             "bdtli": "border-top-left-image:url(|);",
//             "bdtli:n": "border-top-left-image:none;",
//             "bdtli:c": "border-top-left-image:continue;",
//             "bdtri": "border-top-right-image:url(|);",
//             "bdtri:n": "border-top-right-image:none;",
//             "bdtri:c": "border-top-right-image:continue;",
//             "bdbri": "border-bottom-right-image:url(|);",
//             "bdbri:n": "border-bottom-right-image:none;",
//             "bdbri:c": "border-bottom-right-image:continue;",
//             "bdbli": "border-bottom-left-image:url(|);",
//             "bdbli:n": "border-bottom-left-image:none;",
//             "bdbli:c": "border-bottom-left-image:continue;",
//             "bdf": "border-fit:${1:repeat};",
//             "bdf:c": "border-fit:clip;",
//             "bdf:r": "border-fit:repeat;",
//             "bdf:sc": "border-fit:scale;",
//             "bdf:st": "border-fit:stretch;",
//             "bdf:ow": "border-fit:overwrite;",
//             "bdf:of": "border-fit:overflow;",
//             "bdf:sp": "border-fit:space;",
//             "bdlen": "border-length:|;",
//             "bdlen:a": "border-length:auto;",
//             "bdsp": "border-spacing:|;",
//             "bds": "border-style:|;",
//             "bds:n": "border-style:none;",
//             "bds:h": "border-style:hidden;",
//             "bds:dt": "border-style:dotted;",
//             "bds:ds": "border-style:dashed;",
//             "bds:s": "border-style:solid;",
//             "bds:db": "border-style:double;",
//             "bds:dtds": "border-style:dot-dash;",
//             "bds:dtdtds": "border-style:dot-dot-dash;",
//             "bds:w": "border-style:wave;",
//             "bds:g": "border-style:groove;",
//             "bds:r": "border-style:ridge;",
//             "bds:i": "border-style:inset;",
//             "bds:o": "border-style:outset;",
//             "bdw": "border-width:|;",
//             "bdtw": "border-top-width:|;",
//             "bdrw": "border-right-width:|;",
//             "bdbw": "border-bottom-width:|;",
//             "bdlw": "border-left-width:|;",
//             "bdt": "border-top:|;",
//             "bt": "border-top:|;",
//             "bdt+": "border-top:${1:1px} ${2:solid} ${3:#000};",
//             "bdt:n": "border-top:none;",
//             "bdts": "border-top-style:|;",
//             "bdts:n": "border-top-style:none;",
//             "bdtc": "border-top-color:#${1:000};",
//             "bdtc:t": "border-top-color:transparent;",
//             "bdr": "border-right:|;",
//             "br": "border-right:|;",
//             "bdr+": "border-right:${1:1px} ${2:solid} ${3:#000};",
//             "bdr:n": "border-right:none;",
//             "bdrst": "border-right-style:|;",
//             "bdrst:n": "border-right-style:none;",
//             "bdrc": "border-right-color:#${1:000};",
//             "bdrc:t": "border-right-color:transparent;",
//             "bdb": "border-bottom:|;",
//             "bb": "border-bottom:|;",
//             "bdb+": "border-bottom:${1:1px} ${2:solid} ${3:#000};",
//             "bdb:n": "border-bottom:none;",
//             "bdbs": "border-bottom-style:|;",
//             "bdbs:n": "border-bottom-style:none;",
//             "bdbc": "border-bottom-color:#${1:000};",
//             "bdbc:t": "border-bottom-color:transparent;",
//             "bdl": "border-left:|;",
//             "bl": "border-left:|;",
//             "bdl+": "border-left:${1:1px} ${2:solid} ${3:#000};",
//             "bdl:n": "border-left:none;",
//             "bdls": "border-left-style:|;",
//             "bdls:n": "border-left-style:none;",
//             "bdlc": "border-left-color:#${1:000};",
//             "bdlc:t": "border-left-color:transparent;",
//             "bdrs": "border-radius:|;",
//             "bdtrrs": "border-top-right-radius:|;",
//             "bdtlrs": "border-top-left-radius:|;",
//             "bdbrrs": "border-bottom-right-radius:|;",
//             "bdblrs": "border-bottom-left-radius:|;",
//             "bg": "background:#${1:000};",
//             "bg+": "background:${1:#fff} url(${2}) ${3:0} ${4:0} ${5:no-repeat};",
//             "bg:n": "background:none;",
//             "bg:ie": "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=‘${1:x}.png‘,sizingMethod=‘${2:crop}‘);",
//             "bgc": "background-color:#${1:fff};",
//             "bgc:t": "background-color:transparent;",
//             "bgi": "background-image:url(|);",
//             "bgi:n": "background-image:none;",
//             "bgr": "background-repeat:|;",
//             "bgr:n": "background-repeat:no-repeat;",
//             "bgr:x": "background-repeat:repeat-x;",
//             "bgr:y": "background-repeat:repeat-y;",
//             "bgr:sp": "background-repeat:space;",
//             "bgr:rd": "background-repeat:round;",
//             "bga": "background-attachment:|;",
//             "bga:f": "background-attachment:fixed;",
//             "bga:s": "background-attachment:scroll;",
//             "bgp": "background-position:${1:0} ${2:0};",
//             "bgpx": "background-position-x:|;",
//             "bgpy": "background-position-y:|;",
//             "bgbk": "background-break:|;",
//             "bgbk:bb": "background-break:bounding-box;",
//             "bgbk:eb": "background-break:each-box;",
//             "bgbk:c": "background-break:continuous;",
//             "bgcp": "background-clip:${1:padding-box};",
//             "bgcp:bb": "background-clip:border-box;",
//             "bgcp:pb": "background-clip:padding-box;",
//             "bgcp:cb": "background-clip:content-box;",
//             "bgcp:nc": "background-clip:no-clip;",
//             "bgo": "background-origin:|;",
//             "bgo:pb": "background-origin:padding-box;",
//             "bgo:bb": "background-origin:border-box;",
//             "bgo:cb": "background-origin:content-box;",
//             "bgsz": "background-size:|;",
//             "bgsz:a": "background-size:auto;",
//             "bgsz:ct": "background-size:contain;",
//             "bgsz:cv": "background-size:cover;",
//             "c": "color:#${1:000};",
//             "c:r": "color:rgb(${1:0}, ${2:0}, ${3:0});",
//             "c:ra": "color:rgba(${1:0}, ${2:0}, ${3:0}, .${4:5});",
//             "cm": "/* |${child} */",
//             "cnt": "content:‘|‘;",
//             "cnt:n": "content:normal;",
//             "cnt:oq": "content:open-quote;",
//             "cnt:noq": "content:no-open-quote;",
//             "cnt:cq": "content:close-quote;",
//             "cnt:ncq": "content:no-close-quote;",
//             "cnt:a": "content:attr(|);",
//             "cnt:c": "content:counter(|);",
//             "cnt:cs": "content:counters(|);",

//             "tbl": "table-layout:|;",
//             "tbl:a": "table-layout:auto;",
//             "tbl:f": "table-layout:fixed;",
//             "cps": "caption-side:|;",
//             "cps:t": "caption-side:top;",
//             "cps:b": "caption-side:bottom;",
//             "ec": "empty-cells:|;",
//             "ec:s": "empty-cells:show;",
//             "ec:h": "empty-cells:hide;",
//             "lis": "list-style:|;",
//             "lis:n": "list-style:none;",
//             "lisp": "list-style-position:|;",
//             "lisp:i": "list-style-position:inside;",
//             "lisp:o": "list-style-position:outside;",
//             "list": "list-style-type:|;",
//             "list:n": "list-style-type:none;",
//             "list:d": "list-style-type:disc;",
//             "list:c": "list-style-type:circle;",
//             "list:s": "list-style-type:square;",
//             "list:dc": "list-style-type:decimal;",
//             "list:dclz": "list-style-type:decimal-leading-zero;",
//             "list:lr": "list-style-type:lower-roman;",
//             "list:ur": "list-style-type:upper-roman;",
//             "lisi": "list-style-image:|;",
//             "lisi:n": "list-style-image:none;",
//             "q": "quotes:|;",
//             "q:n": "quotes:none;",
//             "q:ru": "quotes:‘\\00AB‘ ‘\\00BB‘ ‘\\201E‘ ‘\\201C‘;",
//             "q:en": "quotes:‘\\201C‘ ‘\\201D‘ ‘\\2018‘ ‘\\2019‘;",
//             "ct": "content:|;",
//             "ct:n": "content:normal;",
//             "ct:oq": "content:open-quote;",
//             "ct:noq": "content:no-open-quote;",
//             "ct:cq": "content:close-quote;",
//             "ct:ncq": "content:no-close-quote;",
//             "ct:a": "content:attr(|);",
//             "ct:c": "content:counter(|);",
//             "ct:cs": "content:counters(|);",
//             "coi": "counter-increment:|;",
//             "cor": "counter-reset:|;",
//             "va": "vertical-align:${1:top};",
//             "va:sup": "vertical-align:super;",
//             "va:t": "vertical-align:top;",
//             "va:tt": "vertical-align:text-top;",
//             "va:m": "vertical-align:middle;",
//             "va:bl": "vertical-align:baseline;",
//             "va:b": "vertical-align:bottom;",
//             "va:tb": "vertical-align:text-bottom;",
//             "va:sub": "vertical-align:sub;",
//             "ta": "text-align:${1:left};",
//             "ta:l": "text-align:left;",
//             "ta:c": "text-align:center;",
//             "ta:r": "text-align:right;",
//             "ta:j": "text-align:justify;",
//             "ta-lst": "text-align-last:|;",
//             "tal:a": "text-align-last:auto;",
//             "tal:l": "text-align-last:left;",
//             "tal:c": "text-align-last:center;",
//             "tal:r": "text-align-last:right;",
//             "td": "text-decoration:${1:none};",
//             "td:n": "text-decoration:none;",
//             "td:u": "text-decoration:underline;",
//             "td:o": "text-decoration:overline;",
//             "td:l": "text-decoration:line-through;",
//             "te": "text-emphasis:|;",
//             "te:n": "text-emphasis:none;",
//             "te:ac": "text-emphasis:accent;",
//             "te:dt": "text-emphasis:dot;",
//             "te:c": "text-emphasis:circle;",
//             "te:ds": "text-emphasis:disc;",
//             "te:b": "text-emphasis:before;",
//             "te:a": "text-emphasis:after;",
//             "th": "text-height:|;",
//             "th:a": "text-height:auto;",
//             "th:f": "text-height:font-size;",
//             "th:t": "text-height:text-size;",
//             "th:m": "text-height:max-size;",
//             "ti": "text-indent:|;",
//             "ti:-": "text-indent:-9999px;",
//             "tj": "text-justify:|;",
//             "tj:a": "text-justify:auto;",
//             "tj:iw": "text-justify:inter-word;",
//             "tj:ii": "text-justify:inter-ideograph;",
//             "tj:ic": "text-justify:inter-cluster;",
//             "tj:d": "text-justify:distribute;",
//             "tj:k": "text-justify:kashida;",
//             "tj:t": "text-justify:tibetan;",
//             "tov": "text-overflow:${ellipsis};",
//             "tov:e": "text-overflow:ellipsis;",
//             "tov:c": "text-overflow:clip;",
//             "to": "text-outline:|;",
//             "to+": "text-outline:${1:0} ${2:0} ${3:#000};",
//             "to:n": "text-outline:none;",
//             "tr": "text-replace:|;",
//             "tr:n": "text-replace:none;",
//             "tt": "text-transform:${1:uppercase};",
//             "tt:n": "text-transform:none;",
//             "tt:c": "text-transform:capitalize;",
//             "tt:u": "text-transform:uppercase;",
//             "tt:l": "text-transform:lowercase;",
//             "tw": "text-wrap:|;",
//             "tw:n": "text-wrap:normal;",
//             "tw:no": "text-wrap:none;",
//             "tw:u": "text-wrap:unrestricted;",
//             "tw:s": "text-wrap:suppress;",
//             "tsh": "text-shadow:${1:hoff} ${2:voff} ${3:blur} ${4:#000};",
//             "tsh:r": "text-shadow:${1:h} ${2:v} ${3:blur} rgb(${4:0}, ${5:0}, ${6:0});",
//             "tsh:ra": "text-shadow:${1:h} ${2:v} ${3:blur} rgba(${4:0}, ${5:0}, ${6:0}, .${7:5});",
//             "tsh+": "text-shadow:${1:0} ${2:0} ${3:0} ${4:#000};",
//             "tsh:n": "text-shadow:none;",
//             "trf": "transform:|;",
//             "trf:skx": "transform: skewX(${1:angle});",
//             "trf:sky": "transform: skewY(${1:angle});",
//             "trf:sc": "transform: scale(${1:x}, ${2:y});",
//             "trf:scx": "transform: scaleX(${1:x});",
//             "trf:scy": "transform: scaleY(${1:y});",
//             "trf:scz": "transform: scaleZ(${1:z});",
//             "trf:sc3": "transform: scale3d(${1:x}, ${2:y}, ${3:z});",
//             "trf:r": "transform: rotate(${1:angle});",
//             "trf:rx": "transform: rotateX(${1:angle});",
//             "trf:ry": "transform: rotateY(${1:angle});",
//             "trf:rz": "transform: rotateZ(${1:angle});",
//             "trf:t": "transform: translate(${1:x}, ${2:y});",
//             "trf:tx": "transform: translateX(${1:x});",
//             "trf:ty": "transform: translateY(${1:y});",
//             "trf:tz": "transform: translateZ(${1:z});",
//             "trf:t3": "transform: translate3d(${1:tx}, ${2:ty}, ${3:tz});",
//             "trfo": "transform-origin:|;",
//             "trfs": "transform-style:${1:preserve-3d};",
//             "trs": "transition:${1:prop} ${2:time};",
//             "trsde": "transition-delay:${1:time};",
//             "trsdu": "transition-duration:${1:time};",
//             "trsp": "transition-property:${1:prop};",
//             "trstf": "transition-timing-function:${1:tfunc};",
//             "lh": "line-height:|;",
//             "whs": "white-space:|;",
//             "whs:n": "white-space:normal;",
//             "whs:p": "white-space:pre;",
//             "whs:nw": "white-space:nowrap;",
//             "whs:pw": "white-space:pre-wrap;",
//             "whs:pl": "white-space:pre-line;",
//             "whsc": "white-space-collapse:|;",
//             "whsc:n": "white-space-collapse:normal;",
//             "whsc:k": "white-space-collapse:keep-all;",
//             "whsc:l": "white-space-collapse:loose;",
//             "whsc:bs": "white-space-collapse:break-strict;",
//             "whsc:ba": "white-space-collapse:break-all;",
//             "wob": "word-break:|;",
//             "wob:n": "word-break:normal;",
//             "wob:k": "word-break:keep-all;",
//             "wob:ba": "word-break:break-all;",
//             "wos": "word-spacing:|;",
//             "wow": "word-wrap:|;",
//             "wow:nm": "word-wrap:normal;",
//             "wow:n": "word-wrap:none;",
//             "wow:u": "word-wrap:unrestricted;",
//             "wow:s": "word-wrap:suppress;",
//             "wow:b": "word-wrap:break-word;",
//             "wm": "writing-mode:${1:lr-tb};",
//             "wm:lrt": "writing-mode:lr-tb;",
//             "wm:lrb": "writing-mode:lr-bt;",
//             "wm:rlt": "writing-mode:rl-tb;",
//             "wm:rlb": "writing-mode:rl-bt;",
//             "wm:tbr": "writing-mode:tb-rl;",
//             "wm:tbl": "writing-mode:tb-lr;",
//             "wm:btl": "writing-mode:bt-lr;",
//             "wm:btr": "writing-mode:bt-rl;",
//             "lts": "letter-spacing:|;",
//             "lts-n": "letter-spacing:normal;",
//             "f": "font:|;",
//             "f+": "font:${1:1em} ${2:Arial,sans-serif};",
//             "fw": "font-weight:|;",
//             "fw:n": "font-weight:normal;",
//             "fw:b": "font-weight:bold;",
//             "fw:br": "font-weight:bolder;",
//             "fw:lr": "font-weight:lighter;",
//             "fs": "font-style:${italic};",
//             "fs:n": "font-style:normal;",
//             "fs:i": "font-style:italic;",
//             "fs:o": "font-style:oblique;",
//             "fv": "font-variant:|;",
//             "fv:n": "font-variant:normal;",
//             "fv:sc": "font-variant:small-caps;",
//             "fz": "font-size:|;",
//             "fza": "font-size-adjust:|;",
//             "fza:n": "font-size-adjust:none;",
//             "ff": "font-family:|;",
//             "ff:s": "font-family:serif;",
//             "ff:ss": "font-family:sans-serif;",
//             "ff:c": "font-family:cursive;",
//             "ff:f": "font-family:fantasy;",
//             "ff:m": "font-family:monospace;",
//             "ff:a": "font-family: Arial, \"Helvetica Neue\", Helvetica, sans-serif;",
//             "ff:t": "font-family: \"Times New Roman\", Times, Baskerville, Georgia, serif;",
//             "ff:v": "font-family: Verdana, Geneva, sans-serif;",
//             "fef": "font-effect:|;",
//             "fef:n": "font-effect:none;",
//             "fef:eg": "font-effect:engrave;",
//             "fef:eb": "font-effect:emboss;",
//             "fef:o": "font-effect:outline;",
//             "fem": "font-emphasize:|;",
//             "femp": "font-emphasize-position:|;",
//             "femp:b": "font-emphasize-position:before;",
//             "femp:a": "font-emphasize-position:after;",
//             "fems": "font-emphasize-style:|;",
//             "fems:n": "font-emphasize-style:none;",
//             "fems:ac": "font-emphasize-style:accent;",
//             "fems:dt": "font-emphasize-style:dot;",
//             "fems:c": "font-emphasize-style:circle;",
//             "fems:ds": "font-emphasize-style:disc;",
//             "fsm": "font-smooth:|;",
//             "fsm:a": "font-smooth:auto;",
//             "fsm:n": "font-smooth:never;",
//             "fsm:aw": "font-smooth:always;",
//             "fst": "font-stretch:|;",
//             "fst:n": "font-stretch:normal;",
//             "fst:uc": "font-stretch:ultra-condensed;",
//             "fst:ec": "font-stretch:extra-condensed;",
//             "fst:c": "font-stretch:condensed;",
//             "fst:sc": "font-stretch:semi-condensed;",
//             "fst:se": "font-stretch:semi-expanded;",
//             "fst:e": "font-stretch:expanded;",
//             "fst:ee": "font-stretch:extra-expanded;",
//             "fst:ue": "font-stretch:ultra-expanded;",
//             "op": "opacity:|;",
//             "op+": "opacity: $1;\nfilter: alpha(opacity=$2);",
//             "op:ie": "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);",
//             "op:ms": "-ms-filter:‘progid:DXImageTransform.Microsoft.Alpha(Opacity=100)‘;",
//             "rsz": "resize:|;",
//             "rsz:n": "resize:none;",
//             "rsz:b": "resize:both;",
//             "rsz:h": "resize:horizontal;",
//             "rsz:v": "resize:vertical;",
//             "cur": "cursor:${pointer};",
//             "cur:a": "cursor:auto;",
//             "cur:d": "cursor:default;",
//             "cur:c": "cursor:crosshair;",
//             "cur:ha": "cursor:hand;",
//             "cur:he": "cursor:help;",
//             "cur:m": "cursor:move;",
//             "cur:p": "cursor:pointer;",
//             "cur:t": "cursor:text;",
//             "pgbb": "page-break-before:|;",
//             "pgbb:au": "page-break-before:auto;",
//             "pgbb:al": "page-break-before:always;",
//             "pgbb:l": "page-break-before:left;",
//             "pgbb:r": "page-break-before:right;",
//             "pgbi": "page-break-inside:|;",
//             "pgbi:au": "page-break-inside:auto;",
//             "pgbi:av": "page-break-inside:avoid;",
//             "pgba": "page-break-after:|;",
//             "pgba:au": "page-break-after:auto;",
//             "pgba:al": "page-break-after:always;",
//             "pgba:l": "page-break-after:left;",
//             "pgba:r": "page-break-after:right;",
//             "orp": "orphans:|;",
//             "us": "user-select:${none};",
//             "wid": "widows:|;",
//             "wfsm": "-webkit-font-smoothing:${antialiased};",
//             "wfsm:a": "-webkit-font-smoothing:antialiased;",
//             "wfsm:s": "-webkit-font-smoothing:subpixel-antialiased;",
//             "wfsm:sa": "-webkit-font-smoothing:subpixel-antialiased;",
//             "wfsm:n": "-webkit-font-smoothing:none;"
//         }
//     },

//     "html": {
//         "filters": "html",
//         "profile": "html",
//         "snippets": {
//             "!!!":    "<!DOCTYPE html>",
//             "!!!4t":  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
//             "!!!4s":  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">",
//             "!!!xt":  "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">",
//             "!!!xs":  "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">",
//             "!!!xxs": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">",

//             "c": "<!-- |${child} -->",
//             "cc:ie6": "<!--[if lte IE 6]>\n\t${child}|\n<![endif]-->",
//             "cc:ie": "<!--[if IE]>\n\t${child}|\n<![endif]-->",
//             "cc:noie": "<!--[if !IE]><!-->\n\t${child}|\n<!--<![endif]-->"
//         },

//         "abbreviations": {
//             "!": "html:5",
//             "a": "<a href=\"\">",
//             "a:link": "<a href=\"http://|\">",
//             "a:mail": "<a href=\"mailto:|\">",
//             "abbr": "<abbr title=\"\">",
//             "acr|acronym": "<acronym title=\"\">",
//             "base": "<base href=\"\" />",
//             "basefont": "<basefont/>",
//             "br": "<br/>",
//             "frame": "<frame/>",
//             "hr": "<hr/>",
//             "bdo": "<bdo dir=\"\">",
//             "bdo:r": "<bdo dir=\"rtl\">",
//             "bdo:l": "<bdo dir=\"ltr\">",
//             "col": "<col/>",
//             "link": "<link rel=\"stylesheet\" href=\"\" />",
//             "link:css": "<link rel=\"stylesheet\" href=\"${1:style}.css\" />",
//             "link:print": "<link rel=\"stylesheet\" href=\"${1:print}.css\" media=\"print\" />",
//             "link:favicon": "<link rel=\"shortcut icon\" type=\"image/x-icon\" href=\"${1:favicon.ico}\" />",
//             "link:touch": "<link rel=\"apple-touch-icon\" href=\"${1:favicon.png}\" />",
//             "link:rss": "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"${1:rss.xml}\" />",
//             "link:atom": "<link rel=\"alternate\" type=\"application/atom+xml\" title=\"Atom\" href=\"${1:atom.xml}\" />",
//             "meta": "<meta/>",
//             "meta:utf": "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=UTF-8\" />",
//             "meta:win": "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=windows-1251\" />",
//             "meta:vp": "<meta name=\"viewport\" content=\"width=${1:device-width}, user-scalable=${2:no}, initial-scale=${3:1.0}, maximum-scale=${4:1.0}, minimum-scale=${5:1.0}\" />",
//             "meta:compat": "<meta http-equiv=\"X-UA-Compatible\" content=\"${1:IE=7}\" />",
//             "style": "<style>",
//             "script": "<script !src=\"\">",
//             "script:src": "<script src=\"\">",
//             "img": "<img src=\"\" alt=\"\" />",
//             "iframe": "<iframe src=\"\" frameborder=\"0\">",
//             "embed": "<embed src=\"\" type=\"\" />",
//             "object": "<object data=\"\" type=\"\">",
//             "param": "<param name=\"\" value=\"\" />",
//             "map": "<map name=\"\">",
//             "area": "<area shape=\"\" coords=\"\" href=\"\" alt=\"\" />",
//             "area:d": "<area shape=\"default\" href=\"\" alt=\"\" />",
//             "area:c": "<area shape=\"circle\" coords=\"\" href=\"\" alt=\"\" />",
//             "area:r": "<area shape=\"rect\" coords=\"\" href=\"\" alt=\"\" />",
//             "area:p": "<area shape=\"poly\" coords=\"\" href=\"\" alt=\"\" />",
//             "form": "<form action=\"\">",
//             "form:get": "<form action=\"\" method=\"get\">",
//             "form:post": "<form action=\"\" method=\"post\">",
//             "label": "<label for=\"\">",
//             "input": "<input type=\"${1:text}\" />",
//             "inp": "<input type=\"${1:text}\" name=\"\" id=\"\" />",
//             "input:h|input:hidden": "input[type=hidden name]",
//             "input:t|input:text": "inp",
//             "input:search": "inp[type=search]",
//             "input:email": "inp[type=email]",
//             "input:url": "inp[type=url]",
//             "input:p|input:password": "inp[type=password]",
//             "input:datetime": "inp[type=datetime]",
//             "input:date": "inp[type=date]",
//             "input:datetime-local": "inp[type=datetime-local]",
//             "input:month": "inp[type=month]",
//             "input:week": "inp[type=week]",
//             "input:time": "inp[type=time]",
//             "input:tel": "inp[type=tel]",
//             "input:number": "inp[type=number]",
//             "input:color": "inp[type=color]",
//             "input:c|input:checkbox": "inp[type=checkbox]",
//             "input:r|input:radio": "inp[type=radio]",
//             "input:range": "inp[type=range]",
//             "input:f|input:file": "inp[type=file]",
//             "input:s|input:submit": "<input type=\"submit\" value=\"\" />",
//             "input:i|input:image": "<input type=\"image\" src=\"\" alt=\"\" />",
//             "input:b|input:button": "<input type=\"button\" value=\"\" />",
//             "isindex": "<isindex/>",
//             "input:reset": "input:button[type=reset]",
//             "select": "<select name=\"\" id=\"\">",
//             "select:d|select:disabled": "select[disabled.]",
//             "opt|option": "<option value=\"\">",
//             "textarea": "<textarea name=\"\" id=\"\" cols=\"${1:30}\" rows=\"${2:10}\">",
//             "marquee": "<marquee behavior=\"\" direction=\"\">",
//             "menu:c|menu:context": "menu[type=context]>",
//             "menu:t|menu:toolbar": "menu[type=toolbar]>",
//             "video": "<video src=\"\">",
//             "audio": "<audio src=\"\">",
//             "html:xml": "<html xmlns=\"http://www.w3.org/1999/xhtml\">",
//             "keygen": "<keygen/>",
//             "command": "<command/>",
//             "btn:s|button:s|button:submit" : "button[type=submit]",
//             "btn:r|button:r|button:reset" : "button[type=reset]",
//             "btn:d|button:d|button:disabled" : "button[disabled.]",
//             "fst:d|fset:d|fieldset:d|fieldset:disabled" : "fieldset[disabled.]",

//             "bq": "blockquote",
//             "fig": "figure",
//             "figc": "figcaption",
//             "ifr": "iframe",
//             "emb": "embed",
//             "obj": "object",
//             "src": "source",
//             "cap": "caption",
//             "colg": "colgroup",
//             "fst": "fieldset",
//             "btn": "button",
//             "optg": "optgroup",
//             "tarea": "textarea",
//             "leg": "legend",
//             "sect": "section",
//             "art": "article",
//             "hdr": "header",
//             "ftr": "footer",
//             "adr": "address",
//             "dlg": "dialog",
//             "str": "strong",
//             "prog": "progress",
//             "mn": "main",
//             "tem": "template",
//             "fset": "fieldset",
//             "datag": "datagrid",
//             "datal": "datalist",
//             "kg": "keygen",
//             "out": "output",
//             "det": "details",
//             "cmd": "command",
//             "doc": "html>(head>meta[charset=${charset}]+title{${1:Document}})+body",
//             "doc4": "html>(head>meta[http-equiv=\"Content-Type\" content=\"text/html;charset=${charset}\"]+title{${1:Document}})+body",

//             "html:4t":  "!!!4t+doc4[lang=${lang}]",
//             "html:4s":  "!!!4s+doc4[lang=${lang}]",
//             "html:xt":  "!!!xt+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
//             "html:xs":  "!!!xs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
//             "html:xxs": "!!!xxs+doc4[xmlns=http://www.w3.org/1999/xhtml xml:lang=${lang}]",
//             "html:5":   "!!!+doc[lang=${lang}]",

//             "ol+": "ol>li",
//             "ul+": "ul>li",
//             "dl+": "dl>dt+dd",
//             "map+": "map>area",
//             "table+": "table>tr>td",
//             "colgroup+": "colgroup>col",
//             "colg+": "colgroup>col",
//             "tr+": "tr>td",
//             "select+": "select>option",
//             "optgroup+": "optgroup>option",
//             "optg+": "optgroup>option"
//         }
//     },

//     "xml": {
//         "extends": "html",
//         "profile": "xml",
//         "filters": "html"
//     },

//     "xsl": {
//         "extends": "html",
//         "profile": "xml",
//         "filters": "html, xsl",
//         "abbreviations": {
//             "tm|tmatch": "<xsl:template match=\"\" mode=\"\">",
//             "tn|tname": "<xsl:template name=\"\">",
//             "call": "<xsl:call-template name=\"\"/>",
//             "ap": "<xsl:apply-templates select=\"\" mode=\"\"/>",
//             "api": "<xsl:apply-imports/>",
//             "imp": "<xsl:import href=\"\"/>",
//             "inc": "<xsl:include href=\"\"/>",

//             "ch": "<xsl:choose>",
//             "wh|xsl:when": "<xsl:when test=\"\">",
//             "ot": "<xsl:otherwise>",
//             "if": "<xsl:if test=\"\">",

//             "par": "<xsl:param name=\"\">",
//             "pare": "<xsl:param name=\"\" select=\"\"/>",
//             "var": "<xsl:variable name=\"\">",
//             "vare": "<xsl:variable name=\"\" select=\"\"/>",
//             "wp": "<xsl:with-param name=\"\" select=\"\"/>",
//             "key": "<xsl:key name=\"\" match=\"\" use=\"\"/>",

//             "elem": "<xsl:element name=\"\">",
//             "attr": "<xsl:attribute name=\"\">",
//             "attrs": "<xsl:attribute-set name=\"\">",

//             "cp": "<xsl:copy select=\"\"/>",
//             "co": "<xsl:copy-of select=\"\"/>",
//             "val": "<xsl:value-of select=\"\"/>",
//             "for|each": "<xsl:for-each select=\"\">",
//             "tex": "<xsl:text></xsl:text>",

//             "com": "<xsl:comment>",
//             "msg": "<xsl:message terminate=\"no\">",
//             "fall": "<xsl:fallback>",
//             "num": "<xsl:number value=\"\"/>",
//             "nam": "<namespace-alias stylesheet-prefix=\"\" result-prefix=\"\"/>",
//             "pres": "<xsl:preserve-space elements=\"\"/>",
//             "strip": "<xsl:strip-space elements=\"\"/>",
//             "proc": "<xsl:processing-instruction name=\"\">",
//             "sort": "<xsl:sort select=\"\" order=\"\"/>",

//             "choose+": "xsl:choose>xsl:when+xsl:otherwise",
//             "xsl": "!!!+xsl:stylesheet[version=1.0 xmlns:xsl=http://www.w3.org/1999/XSL/Transform]>{\n|}"
//         },
//         "snippets": {
//             "!!!": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
//         }
//     },

//     "haml": {
//         "filters": "haml",
//         "extends": "html",
//         "profile": "xml"
//     },

//     "jade": {
//         "filters": "jade",
//         "extends": "html",
//         "profile": "xml"
//     },

//     "slim": {
//         "filters": "slim",
//         "extends": "html",
//         "profile": "xml"
//     },

//     "scss": {
//         "extends": "css"
//     },

//     "sass": {
//         "extends": "css"
//     },

//     "less": {
//         "extends": "css"
//     },

//     "stylus": {
//         "extends": "css"
//     },

//     "styl": {
//         "extends": "stylus"
//     }
// }

// //配置
//  // While you can edit this file, it‘s best to put your changes in

//  // "User/Preferences.sublime-settings", which overrides the settings in here.
//  //
//  // Settings may also be placed in file type specific options files, for
//  // example, in Packages/Python/Python.sublime-settings for python files.
//  {
//      // Sets the colors used within the text area
//      //主题文件
//      "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",

//      // Note that the font_face and font_size are overriden in the platform
//      // specific settings file, for example, "Preferences (Linux).sublime-settings".
//      // Because of this, setting them here will have no effect: you must set them
//      // in your User File Preferences.
//      //字体样式、大小
//      "font_face": "",
//      "font_size": 10,

//      // Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias",
//      // "subpixel_antialias", "no_round" (OS X only) and "directwrite" (Windows only)
//      // 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和no_antialias关闭反锯齿
//      // subpixel_antialias和no_round是OS X系统独有的
//      // directwrite是Windows系统独有的
//      "font_options": [],

//      // Characters that are considered to separate words
//      // 在文字上双击会全选当前的内容,如果里面出现以下字符,就会被截断
//      "word_separators": "./\\()\"‘-:,.;<>~!@#$%^&*|+=[]{}`~?",

//      // Set to false to prevent line numbers being drawn in the gutter
//      // 是否显示行号
//      "line_numbers": true,

//      // Set to false to hide the gutter altogether
//      // 是否显示行号边栏
//      "gutter": true,

//      // Spacing between the gutter and the text
//      // 行号边栏和文字的间距
//      "margin": 4,

//      // Fold buttons are the triangles shown in the gutter to fold regions of text
//      // 是否显示代码折叠按钮
//      "fold_buttons": true,

//      // Hides the fold buttons unless the mouse is over the gutter
//      // 不管鼠标在不在行号边栏,代码折叠按钮一直显示
//      "fade_fold_buttons": true,

//      // Columns in which to display vertical rulers
//      //列显示垂直标尺,在中括号里填入数字,宽度按字符计算
//      "rulers": [],

//      // Set to true to turn spell checking on by default
//      // 是否打开拼写检查
//      "spell_check": false,

//      // The number of spaces a tab is considered equal to
//      // Tab键制表符宽度
//      "tab_size": 4,

//      // Set to true to insert spaces when tab is pressed
//      // 设为true时,缩进和遇到Tab键时使用空格替代
//      "translate_tabs_to_spaces": false,

//      // If translate_tabs_to_spaces is true, use_tab_stops will make tab and
//      // backspace insert/delete up to the next tabstop
//      // translate_tabs_to_spaces设置为true,Tab和Backspace的删除/插入作用于制表符宽度
//      // 否则作用于单个空格
//      "use_tab_stops": true,

//      // Set to false to disable detection of tabs vs. spaces on load
//      // false时禁止在载入的时候检测制表符和空格
//      "detect_indentation": true,

//      // Calculates indentation automatically when pressing enter
//      // 按回车时,自动与制表位对齐
//      "auto_indent": true,

//      // Makes auto indent a little smarter, e.g., by indenting the next line
//      // after an if statement in C. Requires auto_indent to be enabled.
//      //针对C语言的
//      "smart_indent": true,

//      // Adds whitespace up to the first open bracket when indenting. Requires
//      // auto_indent to be enabled.
//      // 需要启用auto_indent,第一次打开括号缩进时插入空格?(没测试出来效果…)
//      "indent_to_bracket": false,

//      // Trims white space added by auto_indent when moving the caret off the
//      // line.
//      // 显示对齐的白线是否根据回车、tab等操作自动填补
//      "trim_automatic_white_space": true,

//      // Disables horizontal scrolling if enabled.
//      // May be set to true, false, or "auto", where it will be disabled for
//      // source code, and otherwise enabled.
//      // 是否自动换行,如果选auto,需要加双引号
//      "word_wrap": "auto",

//      // Set to a value other than 0 to force wrapping at that column rather than the
//      // window width
//      // 设置窗口内文字区域的宽度
//      "wrap_width": 0,

//      // Set to false to prevent word wrapped lines from being indented to the same
//      // level
//      // 防止被缩进到同一级的字换行
//      "indent_subsequent_lines": true,

//      // Draws text centered in the window rather than left aligned
//      // 如果没有定义过,则文件居中显示(比如新建的文件)
//      "draw_centered": false,

//      // Controls auto pairing of quotes, brackets etc
//      // 自动匹配引号,括号等
//      "auto_match_enabled": true,

//      // Word list to use for spell checking
//      // 拼写检查的单词列表路径
//      "dictionary": "Packages/Language - English/en_US.dic",

//      // Set to true to draw a border around the visible rectangle on the minimap.
//      // The color of the border will be determined by the "minimapBorder" key in
//      // the color scheme
//      // 代码地图的可视区域部分是否加上边框,边框的颜色可在配色方案上加入minimapBorder键
//      "draw_minimap_border": false,

//      // If enabled, will highlight any line with a caret
//      // 突出显示当前光标所在的行
//      "highlight_line": false,

//      // Valid values are "smooth", "phase", "blink", "wide" and "solid".、
//      // 设置光标闪动方式
//      "caret_style": "smooth",

//      // Set to false to disable underlining the brackets surrounding the caret
//      // 是否特殊显示当前光标所在的括号、代码头尾闭合标记
//      "match_brackets": true,

//      // Set to false if you‘d rather only highlight the brackets when the caret is
//      // next to one
//      // 设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效
//      "match_brackets_content": true,

//      // Set to false to not highlight square brackets. This only takes effect if
//      // match_brackets is true
//      // 是否突出显示圆括号,match_brackets为true生效
//      "match_brackets_square": true,

//      // Set to false to not highlight curly brackets. This only takes effect if
//      // match_brackets is true
//      // 是否突出显示大括号,match_brackets为true生效
//      "match_brackets_braces": true,

//      // Set to false to not highlight angle brackets. This only takes effect if
//      // match_brackets is true
//      // 是否突出显示尖括号,match_brackets为true生效
//      "match_brackets_angle": false,

//      // Enable visualization of the matching tag in HTML and XML
//      // html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等
//      "match_tags": true,

//      // Highlights other occurrences of the currently selected text
//      // 全文突出显示和当前选中字符相同的字符
//      "match_selection": true,

//      // Additional spacing at the top of each line, in pixels
//      // 设置每一行到顶部,以像素为单位的间距,效果相当于行距
//      "line_padding_top": 0,

//      // Additional spacing at the bottom of each line, in pixels
//      // 设置每一行到底部,以像素为单位的间距,效果相当于行距
//      "line_padding_bottom": 0,

//      // Set to false to disable scrolling past the end of the buffer.
//      // On OS X, this value is overridden in the platform specific settings, so
//      // you‘ll need to place this line in your user settings to override it.
//      // 设置为false时,滚动到文本的最下方时,没有缓冲区
//      "scroll_past_end": true,

//      // This controls what happens when pressing up or down when on the first
//      // or last line.
//      // On OS X, this value is overridden in the platform specific settings, so
//      // you‘ll need to place this line in your user settings to override it.
//      // 控制向上或向下到第一行或最后一行时发生什么(没明白也没试出来)
//      "move_to_limit_on_up_down": false,

//      // Set to "none" to turn off drawing white space, "selection" to draw only the
//      // white space within the selection, and "all" to draw all white space
//      // 按space或tab时,实际会产生白色的点(一个空格一个点)或白色的横线(tab_size设置的制表符的宽度),选中状态下才能看到
//      // 设置为none时,什么情况下都不显示这些点和线
//      // 设置为selection时,只显示选中状态下的点和线
//      // 设置为all时,则一直显示
//      "draw_white_space": "selection",

//      // Set to false to turn off the indentation guides.
//      // The color and width of the indent guides may be customized by editing
//      // the corresponding .tmTheme file, and specifying the colors "guide",
//      // "activeGuide" and "stackGuide"
//      // 制表位的对齐白线是否显示,颜色可在主题文件里设置(guide,activeGuide,stackGuide)
//      "draw_indent_guides": true,

//      // Controls how the indent guides are drawn, valid options are
//      // "draw_normal" and "draw_active". draw_active will draw the indent
//      // guides containing the caret in a different color.
//      // 制表位的对齐白线,draw_normal为一直显示,draw_active为只显示当前光标所在的代码控制域
//      "indent_guide_options": ["draw_normal"],

//      // Set to true to removing trailing white space on save
//      // 为true时,保存文件时会删除每行结束后多余的空格
//      "trim_trailing_white_space_on_save": false,

//      // Set to true to ensure the last line of the file ends in a newline
//      // character when saving
//      // 为true时,保存文件时光标会在文件的最后向下换一行
//      "ensure_newline_at_eof_on_save": false,

//      // Set to true to automatically save files when switching to a different file
//      // or application
//      // 切换到其它文件标签或点击其它非本软件区域,文件自动保存
//      "save_on_focus_lost": false,

//      // The encoding to use when the encoding can‘t be determined automatically.
//      // ASCII, UTF-8 and UTF-16 encodings will be automatically detected.
//      // 编码时不能自动检测编码时,将自动检测ASCII, UTF-8 和 UTF-16
//      "fallback_encoding": "Western (Windows 1252)",

//      // Encoding used when saving new files, and files opened with an undefined
//      // encoding (e.g., plain ascii files). If a file is opened with a specific
//      // encoding (either detected or given explicitly), this setting will be
//      // ignored, and the file will be saved with the encoding it was opened
//      // with.
//      // 默认编码格式
//      "default_encoding": "UTF-8",

//      // Files containing null bytes are opened as hexadecimal by default
//      // 包含空字节的文件被打开默认为十六进制
//      "enable_hexadecimal_encoding": true,

//      // Determines what character(s) are used to terminate each line in new files.
//      // Valid values are ‘system‘ (whatever the OS uses), ‘windows‘ (CRLF) and
//      // ‘unix‘ (LF only).
//      // 每一行结束的时候用什么字符做终止符
//      "default_line_ending": "system",

//      // When enabled, pressing tab will insert the best matching completion.
//      // When disabled, tab will only trigger snippets or insert a tab.
//      // Shift+tab can be used to insert an explicit tab when tab_completion is
//      // enabled.
//      // 设置为enabled时,在一个字符串间按Tab将插入一个制表符
//      // 设置为true时,按Tab会根据前后环境进行代码自动匹配填补
//      "tab_completion": true,

//      // Enable auto complete to be triggered automatically when typing.
//      // 代码提示
//      "auto_complete": true,

//      // The maximum file size where auto complete will be automatically triggered.
//      // 代码提示的大小限制
//      "auto_complete_size_limit": 4194304,

//      // The delay, in ms, before the auto complete window is shown after typing
//      // 代码提示延迟显示
//      "auto_complete_delay": 50,

//      // Controls what scopes auto complete will be triggered in
//      // 代码提示的控制范围
//      "auto_complete_selector": "source - comment",

//      // Additional situations to trigger auto complete
//      // 触发代码提示的其他情况
//      "auto_complete_triggers": [ {"selector": "text.html", "characters": "<"} ],

//      // By default, auto complete will commit the current completion on enter.
//      // This setting can be used to make it complete on tab instead.
//      // Completing on tab is generally a superior option, as it removes
//      // ambiguity between committing the completion and inserting a newline.
//      // 设为false时,选择提示的代码按回车或点击可以输出出来,但选择true时不会输出而是直接换行
//      "auto_complete_commit_on_tab": false,

//      // Controls if auto complete is shown when snippet fields are active.
//      // Only relevant if auto_complete_commit_on_tab is true.
//      // auto_complete_commit_on_tab必须为true,控制代码提示的活跃度
//      "auto_complete_with_fields": false,

//      // By default, shift+tab will only unindent if the selection spans
//      // multiple lines. When pressing shift+tab at other times, it‘ll insert a
//      // tab character - this allows tabs to be inserted when tab_completion is
//      // enabled. Set this to true to make shift+tab always unindent, instead of
//      // inserting tabs.
//      // 设置为false,使用Shift + tab总是插入制表符
//      "shift_tab_unindent": false,

//      // If true, the copy and cut commands will operate on the current line
//      // when the selection is empty, rather than doing nothing.
//      //复制与剪切的
//      "copy_with_empty_selection": true,

//      // If true, the selected text will be copied into the find panel when it‘s
//      // shown.
//      // On OS X, this value is overridden in the platform specific settings, so
//      // you‘ll need to place this line in your user settings to override it.
//      // 选中的文本按Ctrl + f时,自动复制到查找面板的文本框里
//      "find_selected_text": true,

//      // When drag_text is enabled, clicking on selected text will begin a
//      // drag-drop operation
//      //拖动文本
//      "drag_text": true,

//      //
//      // User Interface Settings
//      //

//      // The theme controls the look of Sublime Text‘s UI (buttons, tabs, scroll bars, etc)
//      //主题
//      "theme": "Default.sublime-theme",

//      // Set to 0 to disable smooth scrolling. Set to a value between 0 and 1 to
//      // scroll slower, or set to larger than 1 to scroll faster
//      // 滚动的速度
//      "scroll_speed": 1.0,

//      // Controls side bar animation when expanding or collapsing folders
//      // 左边边栏文件夹动画
//      "tree_animation_enabled": true,

//      // Makes tabs with modified files more visible
//      //高亮未保存文件
//      "highlight_modified_tabs": false,
//      // 标签页的关闭按钮
//      "show_tab_close_buttons": true,

//      // Show folders in the side bar in bold
//      //在侧边栏显示文件夹
//      "bold_folder_labels": false,

//      // OS X 10.7 only: Set to true to disable Lion style full screen support.
//      // Sublime Text must be restarted for this to take effect.
//      //开启全屏,针对 OS X 10.7
//      "use_simple_full_screen": false,

//      // OS X only. Valid values are true, false, and "auto". Auto will enable
//      // the setting when running on a screen 2880 pixels or wider (i.e., a
//      // Retina display). When this setting is enabled, OpenGL is used to
//      // accelerate drawing. Sublime Text must be restarted for changes to take
//      // effect.
//      //针对OS X,使用OpenGL画图,需重启
//      "gpu_window_buffer": "auto",

//      // Valid values are "system", "enabled" and "disabled"
//      //延迟滚动条
//      "overlay_scroll_bars": "system",

//      //
//      // Application Behavior Settings
//      //

//      // Exiting the application with hot_exit enabled will cause it to close
//      // immediately without prompting. Unsaved modifications and open files will
//      // be preserved and restored when next starting.
//      //
//      // Closing a window with an associated project will also close the window
//      // without prompting, preserving unsaved changes in the workspace file
//      // alongside the project.
//      // 热退出功能!退出时不会提示是否保存文件,而是直接退出
//      "hot_exit": true,

//      // remember_open_files makes the application start up with the last set of
//      // open files. Changing this to false will have no effect if hot_exit is
//      // true
//      //记忆之前打开的文件
//      "remember_open_files": true,

//      // OS X only: When files are opened from finder, or by dragging onto the
//      // dock icon, this controls if a new window is created or not.
//      //始终在新窗口打开文件,针对OS X
//      "open_files_in_new_window": true,

//      // OS X only: This controls if an empty window is created at startup or not.
//      //在打开程序的时候新建窗口,针对OS X
//      "create_window_at_startup": true,

//      // Set to true to close windows as soon as the last file is closed, unless
//      // there‘s a folder open within the window. This is always enabled on OS X,
//      // changing it here won‘t modify the behavior.
//      //当没有文件时,关闭程序,针对Windows
//      "close_windows_when_empty": false,

//      // Show the full path to files in the title bar.
//      // On OS X, this value is overridden in the platform specific settings, so
//      // you‘ll need to place this line in your user settings to override it.
//      //在标题栏显示绝对路径
//      "show_full_path": true,

//      // Shows the Build Results panel when building. If set to false, the Build
//      // Results can be shown via the Tools/Build Results menu.
//      "show_panel_on_build": true,

//      // Preview file contents when clicking on a file in the side bar. Double
//      // clicking or editing the preview will open the file and assign it a tab.
//      //在侧边栏预览文件
//      "preview_on_click": true,

//      // folder_exclude_patterns and file_exclude_patterns control which files
//      // are listed in folders on the side bar. These can also be set on a per-
//      // project basis.
//      // 哪些文件会被显示到边栏上
//      "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],
//      "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"],
//      // These files will still show up in the side bar, but won‘t be included in
//      // Goto Anything or Find in Files
//      "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],

//      // List any packages to ignore here. When removing entries from this list,
//      // a restart may be required if the package contains plugins.
//      // 删除你想要忽略的插件,需要重启
//      "ignored_packages": ["Vintage"]
//  }



//快捷键解析
/*
Sublime Text 3 快捷键精华版
Alt+F3:选择所有相同的词
Alt+Shift+数字:分屏显示
按Ctrl+Shift+上下键,可替换行
按Ctrl,依次点击或选取,可需要编辑的多个位置
Shift+右键拖动:光标多不,用来更改或插入列内容
Alt+.:闭合标签
Ctrl+Shift+/:当前位置插入注释
Ctrl+/:注释当前行
Ctrl+Shift+L:选择多行
Ctrl+W:关闭当前打开文件
Ctrl+L:选择行,重复可依次增加选择下一行
Ctrl+Shift+Enter:在当前行前插入新行
Ctrl+X:删除当前行
Ctrl+D:选择单词,重复可增加选择下一个相同的单词
Ctrl+M:跳转到对应括号
Ctrl+U:软撤销,撤销光标位置
Ctrl+J:选择标签内容
Ctrl+Shift+P:打开命令面板
Ctrl+P:搜索项目中的文件
Ctrl+G:跳转到第几行
Ctrl+Shift+W:关闭所有打开文件
Ctrl+Shift+V:粘贴并格式化
Ctrl+F:查找内容
Ctrl+Shift+F:查找并替换
Ctrl+H:替换
Ctrl+R:前往 method
Ctrl+N:新建窗口
Ctrl+K+B:开关侧栏
Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
Ctrl+F2:设置/删除标记
Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
Ctrl+Shift+A:选择当前标签前后,修改标签用的
F11:全屏
Shift+F11:全屏免打扰模式,只编辑当前文件
Alt+数字:切换打开第N个文件
鼠标的前进后退键可切换Tab文件
选择类
Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。
Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。
Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。
Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。
Ctrl+Shift+M 选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。
Ctrl+M 光标移动至括号内结束或开始的位置。
Ctrl+Enter 在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。
Ctrl+Shift+Enter 在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。
Ctrl+Shift+[ 选中代码,按下快捷键,折叠代码。
Ctrl+Shift+] 选中代码,按下快捷键,展开代码。
Ctrl+K+0 展开所有折叠代码。
Ctrl+← 向左单位性地移动光标,快速移动光标。
Ctrl+→ 向右单位性地移动光标,快速移动光标。
shift+↑ 向上选中多行。
shift+↓ 向下选中多行。
Shift+← 向左选中文本。
Shift+→ 向右选中文本。
Ctrl+Shift+← 向左单位性地选中文本。
Ctrl+Shift+→ 向右单位性地选中文本。
Ctrl+Shift+↑ 将光标所在行和上一行代码互换(将光标所在行插入到上一行之前)。
Ctrl+Shift+↓ 将光标所在行和下一行代码互换(将光标所在行插入到下一行之后)。
Ctrl+Alt+↑ 向上添加多行光标,可同时编辑多行。
Ctrl+Alt+↓ 向下添加多行光标,可同时编辑多行。
编辑类
Ctrl+J 合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。
Ctrl+Shift+D 复制光标所在整行,插入到下一行。
Tab 向右缩进。
Shift+Tab 向左缩进。
Ctrl+K+K 从光标处开始删除代码至行尾。
Ctrl+Shift+K 删除整行。
Ctrl+/ 注释单行。
Ctrl+Shift+/ 注释多行。
Ctrl+K+U 转换大写。
Ctrl+K+L 转换小写。
Ctrl+Z 撤销。
Ctrl+Y 恢复撤销。
Ctrl+U 软撤销,感觉和 Gtrl+Z 一样。
Ctrl+F2 设置书签
Ctrl+T 左右字母互换。
F6 单词检测拼写
搜索类
Ctrl+F 打开底部搜索框,查找关键字。
Ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找,略高端,未研究。
Ctrl+P 打开搜索框。举个栗子:1、输入当前项目中的文件名,快速搜索文件,2、输入@和关键字,查找文件中函数名,3、输入:和数字,跳转到文件中该行代码,4、输入#和关键字,查找变量名。
Ctrl+G 打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。
Ctrl+R 打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。
Ctrl+: 打开搜索框,自动带#,输入关键字,查找文件中的变量名、属性名等。
Ctrl+Shift+P 打开命令框。场景栗子:打开命名框,输入关键字,调用sublime text或插件的功能,例如使用package安装插件。
Esc 退出光标多行选择,退出搜索框,命令框等。
显示类
Ctrl+Tab 按文件浏览过的顺序,切换当前窗口的标签页。
Ctrl+PageDown 向左切换当前窗口的标签页。
Ctrl+PageUp 向右切换当前窗口的标签页。
Alt+Shift+1 窗口分屏,恢复默认1屏(非小键盘的数字)
Alt+Shift+2 左右分屏-2列
Alt+Shift+3 左右分屏-3列
Alt+Shift+4 左右分屏-4列
Alt+Shift+5 等分4屏
Alt+Shift+8 垂直分屏-2屏
Alt+Shift+9 垂直分屏-3屏
Ctrl+K+B 开启/关闭侧边栏。
F11 全屏模式
Shift+F11 免打扰模式*/

//breckethightlight标签高亮设置
// {
//     "bracket_styles": {
//         "default": {
//             "icon": "dot",
//             "color": "brackethighlighter.default",
//             "style": "outline"
//         },
//         "unmatched": {
//             "icon": "question",
//             "color": "brackethighlighter.unmatched",
//             "style": "outline"
//         },
//         "curly": {
//             "icon": "curly_bracket",
//             "color": "brackethighlighter.curly",
//             "style": "outline"
//         },
//         "round": {
//             "icon": "round_bracket",
//             "color": "brackethighlighter.round",
//             "style": "outline"
//         },
//         "square": {
//             "icon": "square_bracket",
//             "color": "brackethighlighter.square",
//             "style": "outline"
//         },
//         "angle": {
//             "icon": "angle_bracket",
//             "color": "brackethighlighter.angle",
//             "style": "outline"
//         },
//         "tag": {
//             "icon": "tag",
//             // "endpoints": true,
//             "color": "brackethighlighter.tag",
//             "style": "outline"
//         },
//         "c_define": {
//             "icon": "hash",
//             "color": "brackethighlighter.c_define",
//             "style": "outline"
//         },
//         "single_quote": {
//             "icon": "single_quote",
//             "color": "brackethighlighter.single_quote",
//             "style": "outline"
//         },
//         "double_quote": {
//             "icon": "double_quote",
//             "color": "brackethighlighter.double_quote",
//             "style": "outline"
//         },
//         "regex": {
//             "icon": "regex",
//             "color": "brackethighlighter.quote",
//             "style": "outline"
//         }

//     }
// }

sublime text 3103 个人设置

文章来自:http://www.cnblogs.com/hedonglin/p/5379494.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3