diff options
| author | Riley Bruins <ribru17@hotmail.com> | 2025-06-17 14:10:57 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-17 14:10:57 -0700 |
| commit | 17c18efbe561d51ccf7568763e1056fb906f25f3 (patch) | |
| tree | c7f13b795ed4ba53770fffcc75a60c68f7f87333 /runtime/lua/vim/_defaults.lua | |
| parent | b3c78f4b3c5c97b1d71b6da2af36c755d5ee35aa (diff) | |
| download | rneovim-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.lua | 8 |
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() |