refactor(mappings): update moar mappings
This commit is contained in:
parent
e16fce2f4f
commit
8836c5bd3f
7 changed files with 43 additions and 36 deletions
|
@ -15,8 +15,8 @@ function M.init(client, bufnr)
|
||||||
buf_map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', { desc = 'Go to reference' })
|
buf_map('n', 'gr', '<cmd>lua vim.lsp.buf.references()<cr>', { desc = 'Go to reference' })
|
||||||
|
|
||||||
-- diagnostics
|
-- diagnostics
|
||||||
buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>', { desc = 'Next diagnostic' })
|
buf_map('n', '[g', '<cmd>lua vim.diagnostic.goto_prev()<cr>', { desc = 'Prev diagnostic' })
|
||||||
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Prev diagnostic' })
|
buf_map('n', ']g', '<cmd>lua vim.diagnostic.goto_next()<cr>', { desc = 'Next diagnostic' })
|
||||||
buf_map(
|
buf_map(
|
||||||
'n',
|
'n',
|
||||||
'ge',
|
'ge',
|
||||||
|
|
|
@ -14,9 +14,6 @@ return {
|
||||||
topdelete = { hl = 'GitSignsDelete', text = '‾', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
topdelete = { hl = 'GitSignsDelete', text = '‾', numhl = 'GitSignsDeleteNr', linehl = 'GitSignsDeleteLn' },
|
||||||
changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
changedelete = { hl = 'GitSignsChange', text = '~', numhl = 'GitSignsChangeNr', linehl = 'GitSignsChangeLn' },
|
||||||
},
|
},
|
||||||
current_line_blame_formatter_opts = {
|
|
||||||
relative_time = false,
|
|
||||||
},
|
|
||||||
preview_config = {
|
preview_config = {
|
||||||
-- Options passed to nvim_open_win
|
-- Options passed to nvim_open_win
|
||||||
border = user_config.border,
|
border = user_config.border,
|
||||||
|
@ -25,9 +22,6 @@ return {
|
||||||
row = 0,
|
row = 0,
|
||||||
col = 1,
|
col = 1,
|
||||||
},
|
},
|
||||||
yadm = {
|
|
||||||
enable = false,
|
|
||||||
},
|
|
||||||
on_attach = function(bufnr)
|
on_attach = function(bufnr)
|
||||||
local gs = package.loaded.gitsigns
|
local gs = package.loaded.gitsigns
|
||||||
local map = u.create_buf_map(bufnr)
|
local map = u.create_buf_map(bufnr)
|
||||||
|
@ -59,24 +53,24 @@ return {
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Actions
|
-- Actions
|
||||||
map({ 'n', 'v' }, '<leader>hs', ':Gitsigns stage_hunk<CR>', { desc = 'Stage hunk' })
|
map({ 'n', 'v' }, '<leader>vs', ':Gitsigns stage_hunk<CR>', { desc = 'Stage hunk' })
|
||||||
map({ 'n', 'v' }, '<leader>hr', ':Gitsigns reset_hunk<CR>', { desc = 'Reset hunk' })
|
map({ 'n', 'v' }, '<leader>vr', ':Gitsigns reset_hunk<CR>', { desc = 'Reset hunk' })
|
||||||
map('n', '<leader>hS', gs.stage_buffer, { desc = 'Stage buffer' })
|
map('n', '<leader>vS', gs.stage_buffer, { desc = 'Stage buffer' })
|
||||||
map('n', '<leader>hu', gs.undo_stage_hunk, { desc = 'Under stage hunk' })
|
map('n', '<leader>vu', gs.undo_stage_hunk, { desc = 'Under stage hunk' })
|
||||||
map('n', '<leader>hR', gs.reset_buffer, { desc = 'Reset buffer' })
|
map('n', '<leader>vR', gs.reset_buffer, { desc = 'Reset buffer' })
|
||||||
map('n', '<leader>hp', gs.preview_hunk, { desc = 'Preview hunk' })
|
map('n', '<leader>vp', gs.preview_hunk, { desc = 'Preview hunk' })
|
||||||
map('n', '<leader>hb', function()
|
map('n', '<leader>vb', function()
|
||||||
gs.blame_line({ full = true })
|
gs.blame_line({ full = true })
|
||||||
end, {
|
end, {
|
||||||
desc = 'Blame line preview',
|
desc = 'Blame line preview',
|
||||||
})
|
})
|
||||||
map('n', '<leader>hd', gs.diffthis, { desc = '' })
|
map('n', '<leader>vd', gs.diffthis, { desc = 'Diff line' })
|
||||||
map('n', '<leader>hD', function()
|
map('n', '<leader>vD', function()
|
||||||
gs.diffthis('~')
|
gs.diffthis('~')
|
||||||
end, { desc = '' })
|
end, { desc = 'Diff project' })
|
||||||
|
|
||||||
map('n', '<leader>htb', gs.toggle_current_line_blame, { desc = 'Toggle blame (virtual text)' })
|
map('n', '<leader>vtb', gs.toggle_current_line_blame, { desc = 'Toggle blame (virtual text)' })
|
||||||
map('n', '<leader>htd', gs.toggle_deleted, { desc = 'Toggle deleted' })
|
map('n', '<leader>vtd', gs.toggle_deleted, { desc = 'Toggle deleted' })
|
||||||
|
|
||||||
-- Text object
|
-- Text object
|
||||||
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' })
|
map({ 'o', 'x' }, 'ih', ':<C-U>Gitsigns select_hunk<CR>', { desc = 'Select hunk' })
|
||||||
|
|
|
@ -32,7 +32,7 @@ return {
|
||||||
-- run once to properly show/hide based on user config
|
-- run once to properly show/hide based on user config
|
||||||
toggle()
|
toggle()
|
||||||
-- map for toggling lines
|
-- map for toggling lines
|
||||||
map('n', '<leader>ld', '', {
|
map('n', '<leader>ltl', '', {
|
||||||
callback = toggle,
|
callback = toggle,
|
||||||
desc = 'Toggle LSP Lines',
|
desc = 'Toggle LSP Lines',
|
||||||
})
|
})
|
||||||
|
|
|
@ -25,7 +25,6 @@ return {
|
||||||
override = {
|
override = {
|
||||||
['vim.lsp.util.convert_input_to_markdown_lines'] = true,
|
['vim.lsp.util.convert_input_to_markdown_lines'] = true,
|
||||||
['vim.lsp.util.stylize_markdown'] = true,
|
['vim.lsp.util.stylize_markdown'] = true,
|
||||||
-- @TODO: why doesn't this work?
|
|
||||||
['cmp.entry.get_documentation'] = false,
|
['cmp.entry.get_documentation'] = false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
local map = require('cosmic.utils').map
|
local map = require('cosmic.utils').map
|
||||||
|
|
||||||
map('n', '<C-n>', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' })
|
map('n', '<C-n>', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' })
|
||||||
map('n', '<leader>r', ':NvimTreeRefresh<CR>', { desc = 'Refresh Tree' })
|
map('n', '<leader>nt', ':NvimTreeToggle<CR>', { desc = 'Toggle Tree' })
|
||||||
|
map('n', '<leader>nr', ':NvimTreeRefresh<CR>', { desc = 'Refresh Tree' })
|
||||||
|
|
|
@ -11,20 +11,18 @@ end
|
||||||
|
|
||||||
M.init = function()
|
M.init = function()
|
||||||
-- navigation
|
-- navigation
|
||||||
map(
|
map('n', '<leader>ff', '', {
|
||||||
'n',
|
callback = require('cosmic.plugins.telescope.mappings').project_files,
|
||||||
'<leader>ff',
|
desc = 'Find files',
|
||||||
'<cmd>lua require("cosmic.plugins.telescope.mappings").project_files()<cr>',
|
})
|
||||||
{ desc = 'Find git files' }
|
map('n', '<leader>fp', ':Telescope find_files<cr>', { desc = 'Find project file' })
|
||||||
)
|
|
||||||
map('n', '<leader>fp', ':Telescope find_files<cr>', { desc = 'Find file' })
|
|
||||||
map('n', '<leader>fk', ':Telescope buffers<cr>', { desc = 'Find buffer' })
|
map('n', '<leader>fk', ':Telescope buffers<cr>', { desc = 'Find buffer' })
|
||||||
map('n', '<leader>fs', ':Telescope live_grep<cr>', { desc = 'Live grep' })
|
map('n', '<leader>fs', ':Telescope live_grep<cr>', { desc = 'Grep string' })
|
||||||
map('n', '<leader>fw', ':Telescope grep_string<cr>', { desc = 'Grep string' })
|
map('n', '<leader>fw', ':Telescope grep_string<cr>', { desc = 'Grep current word' })
|
||||||
|
|
||||||
-- git navigation
|
-- git navigation
|
||||||
map('n', '<leader>ggc', ':Telescope git_commits<cr>', { desc = 'Git commits' })
|
map('n', '<leader>vtc', ':Telescope git_commits<cr>', { desc = 'Git commits' })
|
||||||
map('n', '<leader>ggs', ':Telescope git_status<cr>', { desc = 'Git status' })
|
map('n', '<leader>vts', ':Telescope git_status<cr>', { desc = 'Git status' })
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|
|
@ -19,7 +19,7 @@ return {
|
||||||
name = '+quickfix',
|
name = '+quickfix',
|
||||||
},
|
},
|
||||||
f = {
|
f = {
|
||||||
name = '+file',
|
name = '+find',
|
||||||
},
|
},
|
||||||
h = {
|
h = {
|
||||||
name = '+gitsigns',
|
name = '+gitsigns',
|
||||||
|
@ -27,8 +27,17 @@ return {
|
||||||
name = '+toggle',
|
name = '+toggle',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
l = {
|
||||||
|
name = '+lsp',
|
||||||
|
t = {
|
||||||
|
name = '+toggle',
|
||||||
|
},
|
||||||
|
},
|
||||||
g = {
|
g = {
|
||||||
name = '+goto',
|
name = '+goto (lsp)',
|
||||||
|
},
|
||||||
|
n = {
|
||||||
|
name = '+tree',
|
||||||
},
|
},
|
||||||
s = {
|
s = {
|
||||||
name = '+session',
|
name = '+session',
|
||||||
|
@ -36,6 +45,12 @@ return {
|
||||||
t = {
|
t = {
|
||||||
name = '+tab',
|
name = '+tab',
|
||||||
},
|
},
|
||||||
|
v = {
|
||||||
|
name = '+vcs (git)',
|
||||||
|
t = {
|
||||||
|
name = '+toggle',
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
|
|
Loading…
Add table
Reference in a new issue