Troubleshooting
Error "␣ is undefined" when pressing SPC SPC
When pressing SPC SPC
quickly on macOS, which-key doesn't recognize the second SPC
sometimes,
and the error "␣ is undefined" is displayed on the status bar.
This problem is due to a keyboard settings on macOS that add a period with double-space.
If you don't use this feature, disabling it should fix this issue. Otherwise, add the following overrides to your settings.json
as a workaround:
{
"vspacecode.bindingOverrides": [
{
"keys": ["."],
"name": "Commands...",
"type": "command",
"command": "workbench.action.showCommands"
}
]
}
,
cannot find previous match
The default VSpaceCode configuration overrides ,
as a shortcut for the major mode;
therefore, the key ,
cannot get back to the previous match after a find f{character}
with Vim.
In order to remove this major mode shortcut, remove all vim key remappings in settings.json
:
{
"before": [","],
"commands": [
"vspacecode.space",
{
"command": "whichkey.triggerKey",
"args": "m"
}
]
}
Alternatively, you can change the shortcut key by changing ","
in "before"
to other keys.
Unresponsive menu activation
If you press <spc>
on a buffer and the which-key menu doesn't appear immediately, you might have one of the following problems.
Conflicting vim binding
If in your settings.json
file you have a vim binding that starts with <spc>
, vim will wait for the second input when <spc>
is pressed.
Example:
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": [" ", "d"],
"after": ["d", "d"]
},
{
"before": ["<space>"],
"commands": ["vspacecode.space"]
}
]
In order to solve it, remove the conflicting vim bindings from your settings.json
completely,
or use the VSpaceCode's overrides instead.
Virtual Machine or slow hardware
If you are working on limiting resources consider using VSCode remote
Other conflicts
Try to remove all the extensions except the ones installed by VSpaceCode, and clean your settings.json
and keybindings.json
files in order to spot some weird conflicts.
Known Issues
- File browser (bound to
<spc> f f
) doesn't have a button to open local file with VSCode Remote