vim: Fix accidental visual selection when following (#3068)

Conrad Irwin created

Release Notes:

- vim: Fix a bug where following could put you in visual mode

Change summary

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

Detailed changes

crates/vim/src/vim.rs 🔗

@@ -195,6 +195,9 @@ impl Vim {
             if editor_mode == EditorMode::Full
                 && !newest_selection_empty
                 && self.state().mode == Mode::Normal
+                // if leader_replica_id is set, then you're following someone else's cursor
+                // don't switch vim mode.
+                && editor.leader_replica_id().is_none()
             {
                 self.switch_mode(Mode::Visual, true, cx);
             }