aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_defaults.lua
diff options
context:
space:
mode:
authorRiley Bruins <ribru17@hotmail.com>2025-06-17 14:10:57 -0700
committerGitHub <noreply@github.com>2025-06-17 14:10:57 -0700
commit17c18efbe561d51ccf7568763e1056fb906f25f3 (patch)
treec7f13b795ed4ba53770fffcc75a60c68f7f87333 /runtime/lua/vim/_defaults.lua
parentb3c78f4b3c5c97b1d71b6da2af36c755d5ee35aa (diff)
downloadrneovim-17c18efbe561d51ccf7568763e1056fb906f25f3.tar.gz
rneovim-17c18efbe561d51ccf7568763e1056fb906f25f3.tar.bz2
rneovim-17c18efbe561d51ccf7568763e1056fb906f25f3.zip
fix(lsp): support v:count in selection_range() #34551
Co-authored-by: Yi Ming <ofseed@foxmail.com>
Diffstat (limited to 'runtime/lua/vim/_defaults.lua')
-rw-r--r--runtime/lua/vim/_defaults.lua8
1 files changed, 4 insertions, 4 deletions
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()