Here's another take on the implementation for #2. The key bindings are the same. The revert function has some bugs in it at the moment, but I can fix them when I get time.
I don't have a strong opinion on which is "better". This is simpler in many ways, but offers less flexibility (in #2 you can switch evil states and have both sets of key bindings available at the same time).
Here's another take on the implementation for #2. The key bindings are the same. The revert function has some bugs in it at the moment, but I can fix them when I get time.
I don't have a strong opinion on which is "better". This is simpler in many ways, but offers less flexibility (in #2 you can switch evil states and have both sets of key bindings available at the same time).