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 | f8f38d724a62500834073618492f43183f7d4cdb (patch) | |
| tree | 7b1fb046f3ea37237b46b22dbbc716221b559639 | |
| parent | fab7af653638fac99064ad57b26d94c9ef70118e (diff) | |
| download | crupest-f8f38d724a62500834073618492f43183f7d4cdb.tar.gz crupest-f8f38d724a62500834073618492f43183f7d4cdb.tar.bz2 crupest-f8f38d724a62500834073618492f43183f7d4cdb.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  | 
