- fix(option): The seamless focus jump from the editor to the note title bar is now an option and disabled by default
- feat(motion): Jump to note title on invoking
vim:move-up
at the first line and char
- feat(motion): Support moitons like yG/ygg/dG/dgg (Thanks jamalmoir)
- fix(buffering): space key should be processed as a character input (Thanks Chris)
- fix(keymap): Commands should not work while buffering key in visual mode (Thanks Kazuhiro)
- fix(typo): Number keys not working as expected (Thanks FORTRAN)
- fix(motion): Ignore numeric keys when a modifier key is pressed (Thanks Basyura)
- fix(motion): enter/space/arrow keys not working as expected while key buffering (Thanks rcashie)
- fix(motion): text object manipulation not working for some tokens (Thanks rcashie)
- fix(keymap): remove keybindings of s h, s k, s l since those conflict with the default vim behavior of
s
(Thanks oniatsu-san)
- fix(keymap): change keybinding for
vim:move-to-mark
from " to ' (Thanks oniatsu-san)
- feat(motion): support moving cursor up/down by display lines (g k / g j) (Thanks jolyon129)
- Fix a bug where
vim:scroll-full-screen-up
andvim:scroll-full-screen-down
not working (Thanks @basyura)
- (Breaking) The command prefix has been changed from
vim-mode:
tovim:
so that the keybindings are correctly listed in the plugin settings - Moving focus between panes (sidebar, note list bar, editor, note title) with
s h
/s j
/s k
/s l
- Select next/prev item in note list bar (
j
/k
) - Scroll markdown preview pane (Thanks @trietphm)
- fix(key-buffering): replace character with "a" does not work (Thanks seachicken)
- fix(debug): typo in debug code that causes an error
- fix(operatormotion): do not start key buffering for "D" and "C" operator motions (Thanks shimizu-san)
- fix(buffering): avoid running command with 0 key while key buffering (Thanks volment)
- fix(keymap): handle keystrokes as text input which failed to match binding #8 (Thanks @rtmoranorg)
- fix(keymap): substitute keys not working #4 (Thanks @gregwebs and @giantsol)
- Copy deleted text to clipboard
- Fix invalid selectors for
vim-mode:text-object-manipulation*
keymaps again
- Fix invalid selectors for
vim-mode:text-object-manipulation*
keymaps
- Support some actions for visual mode (diff)
- feat(visual-mode): Support insert-at-start-of-target & insert-at-end-of-target (Thanks Vikram)
- fix(keybuffering): Avoid buffering key after processing command
- fix(keybuffering): Avoid incorrect key buffering
- fix(replace): Replacing with numeric character not working
- feat(*): Support inkdrop 4.x
- fix(operator): Fix incorrect handling for operators
- fix(keymaps): Support key buffering for keys like 'd' and 'c'
- fix(keymaps): Support text object manipulations
- Support Inkdrop v3.17.1
- Support
ge
andgE
(Thanks @kiryph)
- Every feature added
- Every bug fixed