diff --git a/crates/vim/src/normal/scroll.rs b/crates/vim/src/normal/scroll.rs index d9e3810ae052dea7cbd4b3b3ead2f27b1d40f5ad..5586f6ff71960ff29ea34fc5f04b69fecb3e77c0 100644 --- a/crates/vim/src/normal/scroll.rs +++ b/crates/vim/src/normal/scroll.rs @@ -56,6 +56,7 @@ impl Vim { ) { let amount = by(Vim::take_count(cx).map(|c| c as f32)); Vim::take_forced_motion(cx); + self.exit_temporary_normal(window, cx); self.update_editor(window, cx, |_, editor, window, cx| { scroll_editor(editor, move_cursor, &amount, window, cx) });