diff options
author | crupest <crupest@outlook.com> | 2023-10-03 20:56:33 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-10-03 20:56:33 +0800 |
commit | e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d (patch) | |
tree | 7b1fb046f3ea37237b46b22dbbc716221b559639 | |
parent | d2f58ecc1c796abc901fde7fcf2ccd4f73fa08ea (diff) | |
download | crupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.tar.gz crupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.tar.bz2 crupest-e6f0d3652b16431e8e85dee8b0bbf0c8c68d482d.zip |
Update nvim configs. Add keymap for clangd.
-rw-r--r-- | configs/nvim/init.lua | 2 | ||||
-rw-r--r-- | configs/nvim/lazy-lock.json | 4 | ||||
-rw-r--r-- | configs/nvim/lua/crupest/nvim/lsp/c.lua | 7 |
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 |