refactor: merge mode when possible
This commit is contained in:
@@ -4,13 +4,11 @@ Config.leader_group_clues = {
|
|||||||
{ mode = 'n', keys = '<Leader>d', desc = '+Debug' },
|
{ mode = 'n', keys = '<Leader>d', desc = '+Debug' },
|
||||||
{ mode = 'n', keys = '<Leader>e', desc = '+Explore' },
|
{ mode = 'n', keys = '<Leader>e', desc = '+Explore' },
|
||||||
{ mode = 'n', keys = '<Leader>f', desc = '+Find' },
|
{ mode = 'n', keys = '<Leader>f', desc = '+Find' },
|
||||||
{ mode = 'n', keys = '<Leader>g', desc = '+Git' },
|
{ mode = { 'n', 'x' }, keys = '<Leader>g', desc = '+Git' },
|
||||||
{ mode = 'n', keys = '<Leader>l', desc = '+Language' },
|
{ mode = { 'n', 'x' }, keys = '<Leader>l', desc = '+Language' },
|
||||||
{ mode = 'n', keys = '<Leader>r', desc = '+Request' },
|
{ mode = 'n', keys = '<Leader>r', desc = '+Request' },
|
||||||
{ mode = 'n', keys = '<Leader>t', desc = '+Terminal' },
|
{ mode = 'n', keys = '<Leader>t', desc = '+Terminal' },
|
||||||
{ mode = 'n', keys = '<Leader><Tab>', desc = '+Tab' },
|
{ mode = 'n', keys = '<Leader><Tab>', desc = '+Tab' },
|
||||||
{ mode = 'x', keys = '<Leader>g', desc = '+Git' },
|
|
||||||
{ mode = 'x', keys = '<Leader>l', desc = '+Language' },
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Keymap Helpers
|
-- Keymap Helpers
|
||||||
@@ -84,13 +82,11 @@ end
|
|||||||
|
|
||||||
leader('ga', function() vim.cmd('Git add %') end, 'Add current file')
|
leader('ga', function() vim.cmd('Git add %') end, 'Add current file')
|
||||||
leader('gd', diff_unstaged, 'Diff unstaged')
|
leader('gd', diff_unstaged, 'Diff unstaged')
|
||||||
leader('gs', function() MiniGit.show_at_cursor() end, 'Show at cursor')
|
leader('gs', function() MiniGit.show_at_cursor() end, 'Show at cursor', { 'n', 'x' })
|
||||||
leader('gs', function() MiniGit.show_at_cursor() end, 'Show at selection', 'x')
|
|
||||||
|
|
||||||
-- Language
|
-- Language
|
||||||
leader('la', function() vim.lsp.buf.code_action() end, 'Actions')
|
leader('la', function() vim.lsp.buf.code_action() end, 'Actions')
|
||||||
leader('lf', function() require('conform').format({ async = true }) end, 'Format')
|
leader('lf', function() require('conform').format({ async = true }) end, 'Format', { 'n', 'x' })
|
||||||
leader('lf', function() require('conform').format({ async = true }) end, 'Format selection', 'x')
|
|
||||||
leader('li', function() vim.lsp.buf.implementation() end, 'Implementation')
|
leader('li', function() vim.lsp.buf.implementation() end, 'Implementation')
|
||||||
leader('ll', function() vim.lsp.codelens.run() end, 'Lens')
|
leader('ll', function() vim.lsp.codelens.run() end, 'Lens')
|
||||||
leader('lr', function() vim.lsp.buf.rename() end, 'Rename')
|
leader('lr', function() vim.lsp.buf.rename() end, 'Rename')
|
||||||
|
|||||||
Reference in New Issue
Block a user