diff --git a/crates/vim/src/visual.rs b/crates/vim/src/visual.rs index eae3c80f38..cad82bc1ea 100644 --- a/crates/vim/src/visual.rs +++ b/crates/vim/src/visual.rs @@ -197,6 +197,7 @@ pub fn delete(_: &mut Workspace, _: &VisualDelete, cx: &mut ViewContext = Default::default(); let line_mode = editor.selections.line_mode; + editor.change_selections(Some(Autoscroll::fit()), cx, |s| { s.move_with(|map, selection| { if line_mode { @@ -218,9 +219,13 @@ pub fn delete(_: &mut Workspace, _: &VisualDelete, cx: &mut ViewContext