From 7cc2538fe19b385547c512fdb0434f304266c10e Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Fri, 14 Jun 2024 22:38:50 -0600 Subject: [PATCH] vim: Fix minor keybinding bugs (#13086) Fixes: #13068 Fixes: #9383 Release Notes: - vim: Fixed `home` and `end` in visual mode (#13068) - vim: Fixed inserting a 0 in insert mode with a count (#9383) --- assets/keymaps/vim.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index 767de61e73..a45b3a25d3 100644 --- a/assets/keymaps/vim.json +++ b/assets/keymaps/vim.json @@ -39,6 +39,7 @@ "right": "vim::Right", "space": "vim::Space", "$": "vim::EndOfLine", + "end": "vim::EndOfLine", "^": "vim::FirstNonWhitespace", "_": "vim::StartOfLineDownward", "g _": "vim::EndOfLineDownward", @@ -140,7 +141,8 @@ "ctrl-q": "vim::ToggleVisualBlock", "shift-k": "editor::Hover", "shift-r": "vim::ToggleReplace", - "0": "vim::StartOfLine", // When no number operator present, use start of line motion + "0": "vim::StartOfLine", + "home": "vim::StartOfLine", "ctrl-f": "vim::PageDown", "pagedown": "vim::PageDown", "ctrl-b": "vim::PageUp", @@ -408,7 +410,7 @@ } }, { - "context": "Editor && VimCount", + "context": "Editor && VimCount && vim_mode != insert", "bindings": { "0": ["vim::Number", 0] }