configgd cpp
This commit is contained in:
2
init.lua
2
init.lua
@@ -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)"})
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user