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
currently to move to normal mode, one would have to hit escape.
however there are other common alternatives that vim users do, like jj / jk. explore what is common and consider adding this as a configuration (either a fixed binding with enable/disable, or a complex configuration where the user decides the binding entirely)
@Jaxx497 go for it!
Before you implement it though, can you suggest a plan?
How do you imagine the configuration of this? Jk on/off, or jk/jj/off? Or something else?
What would be the default?
Lets discuss a bit before (or after if you prefer)
I think setting up a binding is the most reasonable approach, opt-in is the least confusing, and doing it as a binding leaves no questions I think and the developer can select whatever sequence xe chooses:
Depending on how you implement, might make future keybinding requests redundant. I raised Issue 88 but would be perfectly happy adding "F": "forward-word" (or whatever the command name is).
Activity
Jaxx497 commentedon Jun 27, 2026
As a
kjenjoyer myself, I'd vouch for this as welloribarilan commentedon Aug 12, 2026
@Jaxx497 go for it!
Before you implement it though, can you suggest a plan?
How do you imagine the configuration of this? Jk on/off, or jk/jj/off? Or something else?
What would be the default?
Lets discuss a bit before (or after if you prefer)
Thanks!
Jaxx497 commentedon Aug 29, 2026
I believe someone else said they were the ones who wanted to take a stab at it, then removed their comment.
Either way, even without the functionality I'm enjoying the plugin!
kaddkaka commentedon Oct 6, 2026
I think setting up a binding is the most reasonable approach, opt-in is the least confusing, and doing it as a binding leaves no questions I think and the developer can select whatever sequence xe chooses:
{ "plugin": [["vimcode@git+https://github.com/oribarilan/vimcode.git#v0.18.1", { "updateCheck": false }]], "keybinds": { //How to select INSERT mode? "kj": "escape" } }oribarilan commentedon Oct 6, 2026
I like that approach, will take a look at it after the fix I am currently working on
jjohnston-aims commentedon Oct 7, 2026
Depending on how you implement, might make future keybinding requests redundant. I raised Issue 88 but would be perfectly happy adding
"F": "forward-word"(or whatever the command name is).