vim: Add == and fix = in the status bar (#21490)

Conrad Irwin created

cc @maxbrunsfeld

Release Notes:

- vim: Add ==

Change summary

assets/keymaps/vim.json | 7 +++++++
crates/vim/src/state.rs | 1 +
2 files changed, 8 insertions(+)

Detailed changes

assets/keymaps/vim.json 🔗

@@ -474,6 +474,13 @@
       "<": "vim::CurrentLine"
     }
   },
+  {
+    "context": "vim_operator == eq",
+    "use_layout_keys": true,
+    "bindings": {
+      "=": "vim::CurrentLine"
+    }
+  },
   {
     "context": "vim_operator == gc",
     "use_layout_keys": true,

crates/vim/src/state.rs 🔗

@@ -487,6 +487,7 @@ impl Operator {
             Operator::Literal {
                 prefix: Some(prefix),
             } => format!("^V{prefix}"),
+            Operator::AutoIndent => "=".to_string(),
             _ => self.id().to_string(),
         }
     }