From 4238793d16bbbfdedc28393453d87513fe1de488 Mon Sep 17 00:00:00 2001 From: Thorsten Ball Date: Thu, 7 Mar 2024 06:53:17 +0100 Subject: [PATCH] Add `[x`/`]x` to select larger/smaller syntax node in Vim (#8985) `[x` will select the larger syntax node, `]x` the smaller one. Inspired by https://github.com/tpope/vim-unimpaired. Release Notes: - Added `[x` and `]x` as default keybindings in Vim mode to select larger and smaller syntax nodes respectively. --- assets/keymaps/vim.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/keymaps/vim.json b/assets/keymaps/vim.json index c68f209917..cac2e0badb 100644 --- a/assets/keymaps/vim.json +++ b/assets/keymaps/vim.json @@ -353,7 +353,9 @@ "> >": "vim::Indent", "< <": "vim::Outdent", "ctrl-pagedown": "pane::ActivateNextItem", - "ctrl-pageup": "pane::ActivatePrevItem" + "ctrl-pageup": "pane::ActivatePrevItem", + "[ x": "editor::SelectLargerSyntaxNode", + "] x": "editor::SelectSmallerSyntaxNode" } }, {