diff --git a/crates/vim/src/editor_events.rs b/crates/vim/src/editor_events.rs index ee5f4cde0972cdd5fb7b06a69bbf320c875bb6ca..9ddcea38520c057ff81d2292ca3326296169b861 100644 --- a/crates/vim/src/editor_events.rs +++ b/crates/vim/src/editor_events.rs @@ -42,6 +42,9 @@ fn focused(editor: View, cx: &mut WindowContext) { fn blurred(editor: View, cx: &mut WindowContext) { Vim::update(cx, |vim, cx| { + if !vim.enabled { + return; + } if let Some(previous_editor) = vim.active_editor.clone() { vim.stop_recording_immediately(NormalBefore.boxed_clone()); if previous_editor