From bc332aa0fab0e27635bb78449eb5aabcf5994760 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Tue, 3 Dec 2024 13:18:19 -0800 Subject: [PATCH] vim: Add == and fix = in the status bar (#21490) cc @maxbrunsfeld Release Notes: - vim: Add == --- assets/keymaps/vim.json | 7 +++++++ crates/vim/src/state.rs | 1 + 2 files changed, 8 insertions(+) diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index b2ef7f2c184ed49271914b30d0630ae2633bc0f5..542ea49954f07d3c57a0ddcd18566db77f038562 100644 --- a/assets/keymaps/vim.json +++ b/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, diff --git a/crates/vim/src/state.rs b/crates/vim/src/state.rs index af187381ad48e48a97bbf9d93e0583bbb976b4ca..f43de2cf6f3b17c0aed3682de2c3f072c9447019 100644 --- a/crates/vim/src/state.rs +++ b/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(), } }