New community gap (3rd scan). Source: community research + code check (verified absent: CodeMirrorEditor.tsx wires fixed keymaps, no Vim extension, no user-rebind layer in shortcuts.ts).
What users want: editor Vim keybindings, and the ability to remap shortcuts.
Evidence:
Demand: Moderate but sticky/vocal — Obsidian ships Vim mode natively; #vim is a 10+ plugin category.
noteser fit: High (Vim) / Med (full keymap UI) — noteser is on CodeMirror 6, so @replit/codemirror-vim is a near-drop-in behind a setting. Fully user-editable keybindings are more work (conflict resolution with existing high-precedence keymaps).
How: gate @replit/codemirror-vim behind a settings toggle, injected into the editor's extension list; expose a small rebind table later.
Evidence strength: secondary.
New community gap (3rd scan). Source: community research + code check (verified absent:
CodeMirrorEditor.tsxwires fixed keymaps, no Vim extension, no user-rebind layer inshortcuts.ts).What users want: editor Vim keybindings, and the ability to remap shortcuts.
Evidence:
Demand: Moderate but sticky/vocal — Obsidian ships Vim mode natively;
#vimis a 10+ plugin category.noteser fit: High (Vim) / Med (full keymap UI) — noteser is on CodeMirror 6, so
@replit/codemirror-vimis a near-drop-in behind a setting. Fully user-editable keybindings are more work (conflict resolution with existing high-precedence keymaps).How: gate
@replit/codemirror-vimbehind a settings toggle, injected into the editor's extension list; expose a small rebind table later.Evidence strength: secondary.