From b2a32b6a89ede2e0da8f37e43520c56701f9fda3 Mon Sep 17 00:00:00 2001 From: Pratik Tripathy Date: Sat, 18 May 2024 18:33:33 +0530 Subject: [PATCH] NVIM: - fix: Name of autocommands for JS keymaps fixed - feature: Trigger code action on just like VS Code --- common/.config/nvim/lua/config/filetype-based-keymaps.lua | 4 ++-- common/.config/nvim/lua/plugins/code-lsp.lua | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/common/.config/nvim/lua/config/filetype-based-keymaps.lua b/common/.config/nvim/lua/config/filetype-based-keymaps.lua index c65ec17..abdddd1 100644 --- a/common/.config/nvim/lua/config/filetype-based-keymaps.lua +++ b/common/.config/nvim/lua/config/filetype-based-keymaps.lua @@ -1,6 +1,6 @@ --- Enable spell check on markdown and text files +-- Enable keymaps that are specific to only a certain LSP vim.api.nvim_create_autocmd("FileType", { - group = vim.api.nvim_create_augroup("keymaps-csharp-omnisharp", { clear = true }), + group = vim.api.nvim_create_augroup("keymaps-javascript", { clear = true }), pattern = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx", "vue", "svelte", "astro" }, callback = function() -- vim.keymap.set({ "n", "v" }, "ca", "OmniSharpGetCodeActions", { desc = "Code: Code Actions (C#)" }) diff --git a/common/.config/nvim/lua/plugins/code-lsp.lua b/common/.config/nvim/lua/plugins/code-lsp.lua index 77c073b..307793b 100644 --- a/common/.config/nvim/lua/plugins/code-lsp.lua +++ b/common/.config/nvim/lua/plugins/code-lsp.lua @@ -12,6 +12,7 @@ local on_attach = function(_, bufnr) nmap("cr", vim.lsp.buf.rename, "Rename Symbol") nmap("ca", vim.lsp.buf.code_action, "Code Action") + nmap("", vim.lsp.buf.code_action, "Code Action: VSCode Style") -- See `:help K` for why this keymap -- nmap("K", vim.lsp.buf.hover, "Hover Documentation") -- nmap("", vim.lsp.buf.signature_help, "Signature Documentation")