Permalink
Fetching contributors…
Cannot retrieve contributors at this time
executable file 175 lines (174 sloc) 4.42 KB
[
// Toggle Global Enable
{
"keys": ["ctrl+alt+super+e"],
"command": "bh_toggle_enable"
},
// Search to end of file for bracket
{
"keys": ["ctrl+alt+super+b"],
"command": "bh_key",
"args":
{
"lines" : true
}
},
// Go to left bracket
{
"keys": ["ctrl+alt+super+up"],
"command": "bh_key",
"args":
{
"no_outside_adj": null,
"no_block_mode": null,
"lines" : true,
"plugin":
{
"type": ["__all__"],
"command": "bh_modules.bracketselect",
"args": {"select": "left"}
}
}
},
// Go to right bracket
{
"keys": ["ctrl+alt+super+down"],
"command": "bh_key",
"args":
{
"no_outside_adj": null,
"no_block_mode": null,
"lines" : true,
"plugin":
{
"type": ["__all__"],
"command": "bh_modules.bracketselect",
"args": {"select": "right"}
}
}
},
// Remove brackets
{
"keys": ["ctrl+alt+super+r"],
"command": "bh_remove_brackets"
},
// Toggle string escape mode for sub bracket search in strings
{
"keys": ["ctrl+alt+super+x"],
"command": "bh_toggle_string_escape_mode"
},
// Select text between brackets
{
"no_outside_adj": null,
"keys": ["ctrl+alt+super+s"],
"command": "bh_key",
"args":
{
"lines" : true,
"plugin":
{
"type": ["__all__"],
"command": "bh_modules.bracketselect"
}
}
},
// Select text including brackets
{
"keys": ["ctrl+alt+super+d"],
"command": "bh_key",
"args":
{
"no_outside_adj": null,
"lines" : true,
"plugin":
{
"type": ["__all__"],
"command": "bh_modules.bracketselect",
"args": {"always_include_brackets": true}
}
}
},
// Select tag name of HTML/XML tag (both opening name and closing)
{
"keys": ["ctrl+alt+super+t"],
"command": "bh_key",
"args":
{
"plugin":
{
"type": ["cfml", "html", "angle"],
"command": "bh_modules.tagnameselect"
}
}
},
// Select the attribute to the right of the cursor (will wrap inside the tag)
{
"keys": ["ctrl+alt+super+right"],
"command": "bh_key",
"args":
{
"plugin":
{
"type": ["cfml", "html", "angle"],
"command": "bh_modules.tagattrselect",
"args": {"direction": "right"}
}
}
},
// Select the attribute to the left of the cursor (will wrap inside the tag)
{
"keys": ["ctrl+alt+super+left"],
"command": "bh_key",
"args":
{
"plugin":
{
"type": ["cfml", "html", "angle"],
"command": "bh_modules.tagattrselect",
"args": {"direction": "left"}
}
}
},
// Convert single quote string to double quoted string and vice versa
// Will handle escaping or unescaping quotes within the string
{
"keys": ["ctrl+alt+super+q"],
"command": "bh_key",
"args":
{
"lines" : true,
"plugin":
{
"type": ["single_quote", "double_quote", "py_single_quote", "py_double_quote"],
"command": "bh_modules.swapquotes"
}
}
},
// Fold contents between brackets
{
"keys": ["ctrl+alt+super+["],
"command": "bh_key",
"args":
{
"plugin": {
"type": ["__all__"],
"command" : "bh_modules.foldbracket"
}
}
},
// Swap brackets with another type
{
"keys": ["ctrl+alt+super+e"],
"command": "swap_brackets"
},
// Surround selection with brackets from quick panel
{
"keys": ["ctrl+alt+super+w"],
"command": "wrap_brackets"
},
// Toggle high visibility mode
{
"keys": ["ctrl+alt+super+v"],
"command": "bh_toggle_high_visibility"
}
]