Enable or disable Dance - 71/dance GitHub Wiki

Unlike, say, VSCodeVim, Dance does not provide a "disable Dance" command or option. This is by design, since Dance features can be selectively disabled by using a custom mode. For instance, we can define a dummy disabled mode that will not respond to any default Dance keybinding:

settings.json:

"dance.modes": {
  "disabled": {},
},

keybindings.json:

{
  "key": "...",
  "command": "dance.modes.set",
  "args": {
    "input": "disabled"
  },
  "when": "dance.mode != 'disabled'",
},
{
  "key": "...",
  "command": "dance.modes.set",
  "args": {
    "input": "normal"
  },
  "when": "dance.mode == 'disabled'",
},

An advantage of using modes rather than a complete "disable Dance" command is that other Dance features, such as dance.run and dance.openMenu, can keep working. If you truly want to completely disable Dance for some reason, please disable it from the VS Code extensions panel.