Steps to reproduce
- Enable the Vim mode.
- Start editing a new note.
- Enter insert mode, type
fob
, exit insert mode (with ESC) - Position the cursor (while still in Vim normal mode) on the
o
infob
. - Press
i
.
Expected result
The insertion cursor is between the letters f
and o
, just like it would be in Vim.
Actual result
The insertion cursor is between the letters o
and b
.
This makes the i
command in Vim mode useless because it behaves just like the a
command. So instead of having two commands, one that places the insertion cursor before and one after the current letter, we have two commands that do the same thing.
I recommend comparing both i
and a
commands in Vim versus Obsidianās Vim mode. Youāll see they donāt position the cursor the same.
For users that have used Vim keybinds for decades, this makes Obsidian incredibly difficult to use (seriously, I am both unable and unwilling to undo decades of muscle memory).
Environment
- Operating system:
$ uname -a
Linux debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-5 (2021-09-23) x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
- Obsidian version: 0.12.19