diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index 5f5933ef63e70fcfe5cf898c14565ec18203a40c..3c2197afcc4e2199bc9663259b77b5949832e3a5 100644 --- a/assets/keymaps/vim.json +++ b/assets/keymaps/vim.json @@ -489,6 +489,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(), } }