Assign normal mode when re-enabling

Nathan Sobo created

Change summary

crates/vim/src/vim.rs | 3 +++
1 file changed, 3 insertions(+)

Detailed changes

crates/vim/src/vim.rs 🔗

@@ -65,6 +65,9 @@ impl VimState {
     fn set_enabled(&mut self, enabled: bool, cx: &mut MutableAppContext) {
         if self.enabled != enabled {
             self.enabled = enabled;
+            if enabled {
+                self.mode = Mode::Normal;
+            }
             self.sync_editor_options(cx);
         }
     }