aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-10-03 20:56:33 +0800
committercrupest <crupest@outlook.com>2023-10-03 20:56:33 +0800
commite6f0d3652b16431e8e85dee8b0bbf0c8c68d482d (patch)
tree7b1fb046f3ea37237b46b22dbbc716221b559639
parentd2f58ecc1c796abc901fde7fcf2ccd4f73fa08ea (diff)
downloadcrupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.tar.gz
crupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.tar.bz2
crupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.zip
Update nvim configs. Add keymap for clangd.
-rw-r--r--configs/nvim/init.lua2
-rw-r--r--configs/nvim/lazy-lock.json4
-rw-r--r--configs/nvim/lua/crupest/nvim/lsp/c.lua7
3 files changed, 9 insertions, 4 deletions
diff --git a/configs/nvim/init.lua b/configs/nvim/init.lua
index 5dc29ff..63cea24 100644
--- a/configs/nvim/init.lua
+++ b/configs/nvim/init.lua
@@ -158,7 +158,7 @@ vim.api.nvim_create_autocmd('LspAttach', {
vim.keymap.set({ 'n', 'v' }, '<space>ca', vim.lsp.buf.code_action, opts)
vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts)
- vim.keymap.set('n', '<space>f', formatter.run_formatter)
+ vim.keymap.set('n', '<space>f', formatter.run_formatter, opts)
end,
})
diff --git a/configs/nvim/lazy-lock.json b/configs/nvim/lazy-lock.json
index f07db1f..1ecb8f5 100644
--- a/configs/nvim/lazy-lock.json
+++ b/configs/nvim/lazy-lock.json
@@ -14,10 +14,10 @@
"nvim-autopairs": { "branch": "master", "commit": "de4f7138a68d5d5063170f2182fd27faf06b0b54" },
"nvim-cmp": { "branch": "main", "commit": "5dce1b778b85c717f6614e3f4da45e9f19f54435" },
"nvim-lint": { "branch": "master", "commit": "1065763f115a7765ef237347ad676ba348d7193a" },
- "nvim-lspconfig": { "branch": "master", "commit": "ac478757efcde1ac346f7044ab774e7cbb482533" },
+ "nvim-lspconfig": { "branch": "master", "commit": "361a2878a41f23452457eec12a807ff59bc75882" },
"nvim-web-devicons": { "branch": "master", "commit": "45d0237c427baba8cd05e0ab26d30e2ee58c2c82" },
"omnisharp-extended-lsp.nvim": { "branch": "main", "commit": "53edfb413a54c9e55dcddc9e9fa4977a897e4425" },
"plenary.nvim": { "branch": "master", "commit": "9ce85b0f7dcfe5358c0be937ad23e456907d410b" },
- "telescope.nvim": { "branch": "master", "commit": "7d51950854a3f8853c5c0d570757095e9a5af313" },
+ "telescope.nvim": { "branch": "master", "commit": "8c69f58427f98b2ca39a90a36db830c06e30351c" },
"toggleterm.nvim": { "branch": "main", "commit": "c80844fd52ba76f48fabf83e2b9f9b93273f418d" }
} \ No newline at end of file
diff --git a/configs/nvim/lua/crupest/nvim/lsp/c.lua b/configs/nvim/lua/crupest/nvim/lsp/c.lua
index ac3cb7f..51e623b 100644
--- a/configs/nvim/lua/crupest/nvim/lsp/c.lua
+++ b/configs/nvim/lua/crupest/nvim/lsp/c.lua
@@ -4,7 +4,12 @@ local capabilities = require("cmp_nvim_lsp").default_capabilities()
local function setup_lsp_c()
-- setup lsp clangd
lspconfig.clangd.setup {
- capabilities = capabilities
+ capabilities = capabilities,
+ on_attach = function (_, bufnr)
+ vim.keymap.set('n', '<space>s', "<cmd>ClangdSwitchSourceHeader<cr>", {
+ buffer = bufnr
+ })
+ end
}
end