From 17c18efbe561d51ccf7568763e1056fb906f25f3 Mon Sep 17 00:00:00 2001 From: Riley Bruins Date: Tue, 17 Jun 2025 14:10:57 -0700 Subject: fix(lsp): support v:count in selection_range() #34551 Co-authored-by: Yi Ming --- runtime/lua/vim/_defaults.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'runtime/lua/vim/_defaults.lua') diff --git a/runtime/lua/vim/_defaults.lua b/runtime/lua/vim/_defaults.lua index e945596ae8..aa3eb57254 100644 --- a/runtime/lua/vim/_defaults.lua +++ b/runtime/lua/vim/_defaults.lua @@ -210,12 +210,12 @@ do end, { desc = 'vim.lsp.buf.implementation()' }) vim.keymap.set('x', 'an', function() - vim.lsp.buf.selection_range('outer') - end, { desc = "vim.lsp.buf.selection_range('outer')" }) + vim.lsp.buf.selection_range(vim.v.count1) + end, { desc = 'vim.lsp.buf.selection_range(vim.v.count1)' }) vim.keymap.set('x', 'in', function() - vim.lsp.buf.selection_range('inner') - end, { desc = "vim.lsp.buf.selection_range('inner')" }) + vim.lsp.buf.selection_range(-vim.v.count1) + end, { desc = 'vim.lsp.buf.selection_range(-vim.v.count1)' }) vim.keymap.set('n', 'gO', function() vim.lsp.buf.document_symbol() -- cgit