diff --git a/crates/vim/src/visual.rs b/crates/vim/src/visual.rs index eae3c80f38736e43af2b1cbe10a2310bf3e78d20..cad82bc1ea724a932404d1729023e4206b57bd20 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