Change remaps

This commit is contained in:
Andreas Tsouchlos 2024-04-04 15:40:57 +02:00
parent 0709c23757
commit b86f268e9a
9 changed files with 95 additions and 74 deletions

View File

@ -8,8 +8,12 @@ return {
init = function() init = function()
vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions" vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
vim.keymap.set('n', '<leader><C-s>', '<cmd>SessionSave<CR>') vim.keymap.set('n', '<leader>ss', '<cmd>SessionSave<CR>', {
vim.keymap.set('n', '<leader><C-d>', '<cmd>SessionDelete<CR>') desc = "Save"
})
vim.keymap.set('n', '<leader>sd', '<cmd>SessionDelete<CR>', {
desc = "Delete"
})
end, end,
opts = { opts = {
log_level = "error", log_level = "error",
@ -27,11 +31,13 @@ return {
'nvim-telescope/telescope.nvim' 'nvim-telescope/telescope.nvim'
}, },
init = function() init = function()
vim.keymap.set('n', '<leader>p', function() require('session-lens').search_session() end) vim.keymap.set('n', '<leader>sf', function() require('session-lens').search_session() end, {
desc = "Find"
})
end, end,
config = function() config = function()
require('session-lens').setup({ require('session-lens').setup({
prompt_title = 'Projects' prompt_title = 'Sessions'
}) })
end end
} }

View File

@ -3,9 +3,13 @@ return {
'kkoomen/vim-doge', 'kkoomen/vim-doge',
build = ':call doge#install()', build = ':call doge#install()',
init = function() init = function()
vim.g.doge_enable_mappings = 0
vim.g.doge_doc_standard_cpp = 'doxygen_cpp_comment_slash' vim.g.doge_doc_standard_cpp = 'doxygen_cpp_comment_slash'
vim.g.doge_mapping_comment_jump_forward = '<c-j>' vim.g.doge_mapping_comment_jump_forward = '<c-j>'
vim.g.doge_mapping_comment_jump_backward = '<c-k>' vim.g.doge_mapping_comment_jump_backward = '<c-k>'
vim.keymap.set('n', '<leader>gd', '<Plug>(doge-generate)', { silent = true, desc = "Generate doc"})
-- nmap <silent> <Leader>d <Plug>(doge-generate)
end end
} }
} }

View File

@ -8,8 +8,8 @@ return {
} }
}, },
init = function() init = function()
vim.keymap.set("n", "<C-e>", function() require("harpoon.ui").toggle_quick_menu() end) vim.keymap.set("n", "<C-e>", function() require("harpoon.ui").toggle_quick_menu() end, {desc = "Toggle harpoon ui"})
vim.keymap.set("n", "<leader>a", function() require("harpoon.mark").add_file() end) vim.keymap.set("n", "<leader>a", function() require("harpoon.mark").add_file() end, {desc = "Add to harpoon list"})
vim.keymap.set("n", "<C-h>", function() require("harpoon.ui").nav_file(1) end) vim.keymap.set("n", "<C-h>", function() require("harpoon.ui").nav_file(1) end)
vim.keymap.set("n", "<C-t>", function() require("harpoon.ui").nav_file(2) end) vim.keymap.set("n", "<C-t>", function() require("harpoon.ui").nav_file(2) end)

View File

@ -37,26 +37,14 @@ return {
cmp.setup({ cmp.setup({
sources = { sources = {
{ -- LuaFormatter off
name = 'path' { name = 'path' },
}, { name = 'nvim_lsp' },
{ { name = 'nvim_lua' },
name = 'nvim_lsp' { name = 'luasnip', keyword_length = 2 },
}, { name = 'buffer', keyword_length = 3 },
{ { name = 'nvim_lsp_signature_help' }
name = 'nvim_lua' -- LuaFormatter on
},
{
name = 'luasnip',
keyword_length = 2
},
{
name = 'buffer',
keyword_length = 3
},
{
name = 'nvim_lsp_signature_help'
}
}, },
formatting = lsp_zero.cmp_format(), formatting = lsp_zero.cmp_format(),
mapping = cmp.mapping.preset.insert({ mapping = cmp.mapping.preset.insert({
@ -73,15 +61,12 @@ return {
}) })
cmp.setup.filetype('gitcommit', { cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({ -- LuaFormatter off
{ sources = cmp.config.sources(
name = 'git' { { name = 'git' } },
} { { name = 'buffer' } }
}, { )
{ -- LuaFormatter on
name = 'buffer'
}
})
}) })
cmp.setup.cmdline({ cmp.setup.cmdline({
@ -126,31 +111,34 @@ return {
dependencies = { dependencies = {
'hrsh7th/cmp-nvim-lsp', 'hrsh7th/cmp-nvim-lsp',
'williamboman/mason-lspconfig.nvim', 'williamboman/mason-lspconfig.nvim',
'folke/trouble.nvim' -- required for the current config "folke/trouble.nvim"
}, },
config = function() config = function()
local lsp_zero = require('lsp-zero') local lsp_zero = require('lsp-zero')
lsp_zero.extend_lspconfig() lsp_zero.extend_lspconfig()
lsp_zero.on_attach(function(client, bufnr) lsp_zero.on_attach(function(client, bufnr)
local opts = { vim.keymap.set("n", "<leader>ld", function() vim.lsp.buf.definition() end, {
buffer = bufnr, desc = "Go to definition"
remap = false })
} vim.keymap.set("n", "<leader>lh", function() vim.lsp.buf.hover() end, {
desc = "Hover"
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts) })
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts) vim.keymap.set("n", "<leader>lr", ":Trouble lsp_references<CR>", {
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts) desc = "Show references"
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts) })
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts) vim.keymap.set("n", "<leader>ln", function() vim.lsp.buf.rename() end, {
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts) desc = "Rename"
vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, opts) })
-- vim.keymap.set("n", "<leader>vrr", function() vim.lsp.buf.references() end, opts) vim.keymap.set("n", "<leader>ls", function() vim.lsp.buf.signature_help() end, {
vim.keymap.set("n", "<leader>vrr", "<cmd>Trouble lsp_references<CR>", opts) desc = "Signature help"
vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, opts) })
vim.keymap.set("i", "<C-p>", function() vim.lsp.buf.signature_help() end, opts) vim.keymap.set("n", "<leader>la", function() vim.lsp.buf.code_action() end, {
vim.keymap.set("n", "<M-cr>", function() vim.lsp.buf.code_action() end, opts) desc = "Code actions"
vim.keymap.set("i", "<M-cr>", function() vim.lsp.buf.code_action() end, opts) })
vim.keymap.set("n", "<leader>la", function() vim.lsp.buf.code_action() end, {
desc = "Code actions"
})
end) end)
require('mason-lspconfig').setup({ require('mason-lspconfig').setup({
@ -172,8 +160,17 @@ return {
require('lspconfig')['clangd'].setup { require('lspconfig')['clangd'].setup {
cmd = { cmd = {
"clangd", "clangd",
"--background-index",
"--clang-tidy",
"--completion-style=bundled",
"--cross-file-rename",
"--header-insertion=iwyu",
-- Required for embedded system compilers
"--query-driver=/**/*g++", "--query-driver=/**/*g++",
"--offset-encoding=utf-16" "--offset-encoding=utf-16"
-- "-j=8",
-- "--malloc-trim",
-- "--pch-storage=memory"
} }
} }
end end

View File

@ -7,7 +7,11 @@ return {
}, },
init = function() init = function()
vim.opt.termguicolors = true vim.opt.termguicolors = true
vim.keymap.set('n', '<leader>t', '<cmd>NvimTreeToggle<cr>', {noremap = true, silent = true}) vim.keymap.set('n', '<leader>e', '<cmd>NvimTreeToggle<cr>', {
noremap = true,
silent = true,
desc = "Explorer"
})
end, end,
config = function() require("nvim-tree").setup() end config = function() require("nvim-tree").setup() end
} }

View File

@ -36,14 +36,14 @@ return {
cmd = "Telescope", cmd = "Telescope",
init = function() init = function()
-- LuaFormatter off -- LuaFormatter off
vim.keymap.set('n', '<leader>ff', function() require("telescope.builtin").find_files() end,{desc = "Telescope find files"}) vim.keymap.set('n', '<leader>ff', function() require("telescope.builtin").find_files() end,{desc = "Files"})
vim.keymap.set('n', '<leader>fg', function() require("telescope.builtin").live_grep() end,{desc = "Telescope live grep"}) vim.keymap.set('n', '<leader>fg', function() require("telescope.builtin").live_grep() end,{desc = "grep"})
vim.keymap.set('n', '<leader>fa', function() vim.keymap.set('n', '<leader>fa', function()
require("telescope.builtin").find_files({hidden = true}) require("telescope.builtin").find_files({hidden = true})
end, {desc = "Telescope find all files"}) end, {desc = "All files"})
vim.keymap.set('n', '<leader>fb', function() require("telescope.builtin").buffers() end, {desc = "Telescope buffers"}) vim.keymap.set('n', '<leader>fb', function() require("telescope.builtin").buffers() end, {desc = "Buffers"})
vim.keymap.set('n', '<leader>fh', function() require("telescope.builtin").help_tags() end, {desc = "Telescope help tags"}) vim.keymap.set('n', '<leader>fh', function() require("telescope.builtin").help_tags() end, {desc = "Help tags"})
-- LuaFormatter on -- LuaFormatter on
end end
} }

View File

@ -19,12 +19,24 @@ return {
"TroubleRefresh" "TroubleRefresh"
}, },
init = function() init = function()
vim.keymap.set("n", "<leader>xx", function() require("trouble").toggle() end) vim.keymap.set("n", "<leader>xx", function() require("trouble").toggle() end, {
vim.keymap.set("n", "<leader>xw", function() require("trouble").toggle("workspace_diagnostics") end) desc = "Toggle"
vim.keymap.set("n", "<leader>xd", function() require("trouble").toggle("document_diagnostics") end) })
vim.keymap.set("n", "<leader>xq", function() require("trouble").toggle("quickfix") end) vim.keymap.set("n", "<leader>xw", function() require("trouble").toggle("workspace_diagnostics") end, {
vim.keymap.set("n", "<leader>xl", function() require("trouble").toggle("loclist") end) desc = "Workspace diagnostics"
vim.keymap.set("n", "gR", function() require("trouble").toggle("lsp_references") end) })
vim.keymap.set("n", "<leader>xd", function() require("trouble").toggle("document_diagnostics") end, {
desc = "Document diagnostics"
})
vim.keymap.set("n", "<leader>xq", function() require("trouble").toggle("quickfix") end, {
desc = "Quickfix"
})
vim.keymap.set("n", "<leader>xl", function() require("trouble").toggle("loclist") end, {
desc = "Loclist"
})
-- vim.keymap.set("n", "<leader>xr", function() require("trouble").toggle("lsp_references") end, {
-- desc = "LSP references"
-- })
end, end,
config = function() config = function()
local trouble_provider = require("trouble.providers.telescope") local trouble_provider = require("trouble.providers.telescope")

View File

@ -8,6 +8,10 @@ return {
"UndotreeFocus", "UndotreeFocus",
"UndotreePersistUndo" "UndotreePersistUndo"
}, },
init = function() vim.keymap.set("n", "<leader>u", "<cmd>UndotreeToggle<CR>") end init = function()
vim.keymap.set("n", "<leader>u", "<cmd>UndotreeToggle<CR>", {
desc = "Undotree"
})
end
} }
} }

View File

@ -20,10 +20,4 @@ vim.keymap.set("n", "Q", "<nop>")
vim.keymap.set("n", "q:", "<nop>") vim.keymap.set("n", "q:", "<nop>")
vim.cmd [[call nvim_create_user_command('W', 'w', {'nargs': 0})]] vim.cmd [[call nvim_create_user_command('W', 'w', {'nargs': 0})]]
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]]) -- vim.keymap.set("n", "<leader>cb", [[:up | %bd | e#<CR>]])
vim.keymap.set("n", "<leader>cb", [[:up | %bd | e#<CR>]])
-- vim.keymap.set('n', '<leader><C-s>', '<cmd>mksession! .nvim_session<CR>', {})
-- vim.keymap
-- .set('n', '<leader><C-l>', '<cmd>silent! source .nvim_session<CR>', {})