configgd cpp

This commit is contained in:
2025-11-02 23:42:25 +01:00
parent 29f5519325
commit 71dcac6d0c
3 changed files with 14 additions and 2 deletions

View File

@@ -33,6 +33,8 @@ vim.opt.encoding="UTF-8"
vim.g.mapleader = " " vim.g.mapleader = " "
vim.g.maplocalleader = " " vim.g.maplocalleader = " "
-- Close unmodified buffer
vim.keymap.set("n", "<leader>q", ":bd", { desc = "Close an unmodified buffer"})
-- Centered moving -- Centered moving
vim.keymap.set("n", "n", "nzzzv", { desc = "Next search result (centered)"}) vim.keymap.set("n", "n", "nzzzv", { desc = "Next search result (centered)"})
vim.keymap.set("n", "N", "Nzzzv", { desc = "Next search result (centered)"}) vim.keymap.set("n", "N", "Nzzzv", { desc = "Next search result (centered)"})

View File

@@ -22,6 +22,13 @@ return {
}, },
{ {
"neovim/nvim-lspconfig", "neovim/nvim-lspconfig",
opts = {
servers = {
clangd = {
mason = false,
},
},
},
config = function() config = function()
local capabilities = require('cmp_nvim_lsp').default_capabilities() local capabilities = require('cmp_nvim_lsp').default_capabilities()
@@ -49,7 +56,9 @@ return {
vim.lsp.config['angularls']={ vim.lsp.config['angularls']={
vim.lsp.enable('angularls') vim.lsp.enable('angularls')
} }
vim.lsp.config['clangd']={
vim.lsp.enable('clangd')
}
end end
} }
} }

View File

@@ -8,11 +8,12 @@ return {
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {}) vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
vim.keymap.set('n', '<leader>o', builtin.treesitter, {}) vim.keymap.set('n', '<leader>o', builtin.treesitter, {})
vim.keymap.set('n', '<leader>p', builtin.buffers, {}) vim.keymap.set('n', '<leader>p', builtin.buffers, {})
vim.keymap.set('n', '<leader>e', builtin.lsp_document_symbols, {}) vim.keymap.set('n', '<leader>s', builtin.lsp_document_symbols, {})
vim.keymap.set('n', '<leader>r', builtin.lsp_references, {}) vim.keymap.set('n', '<leader>r', builtin.lsp_references, {})
vim.keymap.set('n', '<leader>d', builtin.lsp_definitions, {}) vim.keymap.set('n', '<leader>d', builtin.lsp_definitions, {})
vim.keymap.set('n', '<leader>fc', builtin.lsp_incoming_calls, {}) vim.keymap.set('n', '<leader>fc', builtin.lsp_incoming_calls, {})
vim.keymap.set('n', '<leader>fcc', builtin.lsp_outgoing_calls, {}) vim.keymap.set('n', '<leader>fcc', builtin.lsp_outgoing_calls, {})
vim.keymap.set('n', '<leader>e', builtin.diagnostics, {})
end end
}, },
{ {