Fixed
gdon wiki links with display names ([[file|display name]]) now correctly navigates to the file instead of creating a new file with the display name in the pathgdon wiki links with heading fragments ([[file#heading|display]]) correctly preserves the heading target- EasyMotion keybindings (
<leader><leader>w/j/f) now work — previously registered as literal<leader>strings inmapCommandwhich could never match typed input - Hint mode (
<leader><leader>h) same fix as EasyMotion - Leader key bindings configured via settings UI or
.obsidian.vimrcnow work when workspace navigation is disabled —:obex command is registered unconditionally instead of only when workspace nav is on - Leader key bindings no longer silently fail when obsidian-vimrc-support is installed — removed unnecessary guard that skipped
:obregistration - Leader key bindings survive settings hot-reload —
:obis re-registered inreloadFeatures()so it isn't left as a noop after toggling any setting - Which-key overlay now dismisses when a key is pressed after it appears — previously
show()resetpendingLeaderstate, preventing dismissal - Which-key overlay no longer leaks
active-leaf-changeevent listeners on destroy ExCommandSuggestis rebuilt after settings hot-reload so the completion list stays current
Added
]c/[cas alternative keybindings for table cell navigation, for keyboards where|requires AltGr or modifier keys- EasyMotion and hint mode bindings now appear in the which-key overlay
- Which-key overlay rebuilds after settings hot-reload
Changed
- Plugin initialization order restructured: leader key resolution (vimrc loading) now happens before feature registration, so EasyMotion and hint mode receive the correct leader key
registerObCommandextracted as a standalone function, called unconditionally in bothonload()andreloadFeatures()LeaderBindingnow trackssource('builtin'or'user') to support selective clearing during hot-reloadLeaderRegistrygainsclearBuiltinBindings()for clean re-registration duringreloadFeatures()registerEasyMotion()andregisterWorkspaceNavigation()acceptLeaderRegistryparameter
Full Changelog: 0.2.0...0.3.0