You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yeah, I've noticed this too and I think it's a pretty big workflow regression. We should fix this or revert the normal mode patch before submitting to the App Store.
I've implemented this behaviour in branch 188-normal-mode-non-bound-keys. As we can only isolate keys on a per-key-basis I had to isolate all keys that are bound according to the settings. This means that even though by default g doesn't do anything in Vimari it is isolated because it is part of both g+i,shift+g, and g+g. See included code below for reference.
In my opinion we should add this as a preference (something like transparentBindings) that defaults to true as it is a workflow regression as said before.
// Returns all keys bound in the settings.functionboundKeys(){varbindings=Object.values(settings.bindings)// Split multi-key bindings..flatMap(s=>s.split(/\+| /i))bindings.push(settings.modifier)// Use a set to remove duplicates.returnnewSet(bindings)}
Random note for future readers: if you made your userSettings.json before #194, missing json keys don't seem to inherit from the default settings. You have to specifically add it to your userSettings.json it seems.
If I haven't bound a key to anything, it should be available for use as if you are in insert mode.
For example arrow keys in YouTube should work as I haven't bound arrow keys to anything in my bindings:
Same for all other keys. Like
v
oro
and so on. This was allowed by sVim too and is super useful.The text was updated successfully, but these errors were encountered: