Skip to content

Instantly share code, notes, and snippets.

@KonTrax
Last active December 16, 2015 20:09
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save KonTrax/5490205 to your computer and use it in GitHub Desktop.
Multibind ST3 plugin keymap section example
//########################################
//######################################## MULTIBIND
// MISC
{ "keys": ["ctrl+shift+\\"], "command": "multibind_show" },
// TOGGLERS
{ "keys": ["alt+\\"], "command": "multibind_toggle", "args": {
"layout": "wasd" }},
{ "keys": ["ctrl+\\"], "command": "multibind_toggle", "args": {
"layout": "symMyNum" }},
// WASD NAVIGATION
{ "keys": ["a"], "command":"move", "args": {"by": "characters", "forward": false}, "context": [
{ "key": "multibind.wasd" } ]},
{ "keys": ["d"], "command":"move", "args": {"by": "characters", "forward": true}, "context": [
{ "key": "multibind.wasd" } ]},
{ "keys": ["w"], "command":"move", "args": {"by": "lines", "forward": false}, "context": [
{ "key": "multibind.wasd" } ]},
{ "keys": ["s"], "command":"move", "args": {"by": "lines", "forward": true}, "context": [
{ "key": "multibind.wasd" } ]},
// SYMBOL ROW
{ "keys": ["1"], "command":"insert", "args": {"characters": "!"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["2"], "command":"insert", "args": {"characters": "\""}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["\""], "command":"insert", "args": {"characters": "@"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["3"], "command":"insert", "args": {"characters": "#"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["#"], "command":"insert", "args": {"characters": "£"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["4"], "command":"insert", "args": {"characters": "$"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["¤"], "command":"insert", "args": {"characters": "¤"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["5"], "command":"insert", "args": {"characters": "%"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["6"], "command":"insert", "args": {"characters": "&"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["7"], "command":"insert", "args": {"characters": "/"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["/"], "command":"insert", "args": {"characters": "{"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["8"], "command":"insert", "args": {"characters": "("}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["("], "command":"insert", "args": {"characters": "["}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["9"], "command":"insert", "args": {"characters": ")"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": [")"], "command":"insert", "args": {"characters": "]"}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["0"], "command":"insert", "args": {"characters": "="}, "context": [
{"key": "multibind.symMyNum"} ]},
{ "keys": ["="], "command":"insert", "args": {"characters": "}"}, "context": [
{"key": "multibind.symMyNum"} ]},
// NUMPAD FIX
{ "keys": ["keypad1"], "command":"insert", "args": {"characters": "1"} },
{ "keys": ["keypad2"], "command":"insert", "args": {"characters": "2"} },
{ "keys": ["keypad3"], "command":"insert", "args": {"characters": "3"} },
{ "keys": ["keypad4"], "command":"insert", "args": {"characters": "4"} },
{ "keys": ["keypad5"], "command":"insert", "args": {"characters": "5"} },
{ "keys": ["keypad6"], "command":"insert", "args": {"characters": "6"} },
{ "keys": ["keypad7"], "command":"insert", "args": {"characters": "7"} },
{ "keys": ["keypad8"], "command":"insert", "args": {"characters": "8"} },
{ "keys": ["keypad9"], "command":"insert", "args": {"characters": "9"} },
{ "keys": ["keypad0"], "command":"insert", "args": {"characters": "0"} },
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment