⚙️ config(nvim): deleting some plugins and adding lsp keymaps for the vscode extra

This commit is contained in:
Sergio Laín 2024-01-05 11:46:45 +01:00
parent 1fb2926488
commit ad2661b3ad
No known key found for this signature in database
GPG key ID: 14C9B8080681777B

View file

@ -6,6 +6,8 @@ local Config = require("lazy.core.config")
local Plugin = require("lazy.core.plugin") local Plugin = require("lazy.core.plugin")
local vscode = require("vscode-neovim") local vscode = require("vscode-neovim")
local map = vim.keymap.set
-- Add any additional plugins in vscode, you can set vscode=true on a plugin spec. -- Add any additional plugins in vscode, you can set vscode=true on a plugin spec.
local enabled = { local enabled = {
"flash.nvim", "flash.nvim",
@ -19,9 +21,7 @@ local enabled = {
"nvim-various-textobjs", "nvim-various-textobjs",
"nvim-ts-context-commentstring", "nvim-ts-context-commentstring",
"vim-repeat", "vim-repeat",
"yanky.nvim",
"highlight-undo.nvim", "highlight-undo.nvim",
"multicursors.nvim",
"LazyVim", "LazyVim",
} }
@ -46,19 +46,23 @@ vim.api.nvim_create_autocmd("User", {
pattern = "LazyVimKeymaps", pattern = "LazyVimKeymaps",
callback = function() callback = function()
-- find file -- find file
vim.keymap.set("n", "<leader><space>", "<cmd>Find<cr>") map("n", "<leader><space>", "<cmd>Find<cr>")
-- find in files -- find in files
vim.keymap.set("n", "<leader>/", vscode_action("workbench.action.findInFiles")) map("n", "<leader>/", vscode_action("workbench.action.findInFiles"))
-- open symbol -- open symbol
vim.keymap.set("n", "<leader>ss", vscode_action("workbench.action.gotoSymbol")) map("n", "<leader>ss", vscode_action("workbench.action.gotoSymbol"))
-- view problems -- view problems
vim.keymap.set("n", "<leader>xx", vscode_action("workbench.actions.view.problems")) map("n", "<leader>xx", vscode_action("workbench.actions.view.problems"))
-- open file explorer in left sidebar -- open file explorer in left sidebar
vim.keymap.set("n", "<leader>e", vscode_action("workbench.view.explorer")) map("n", "<leader>e", vscode_action("workbench.view.explorer"))
-- Code Action -- Code Action
vim.keymap.set("n", "<leader>ca", vscode_action("editor.action.codeAction")) map("n", "<leader>ca", vscode_action("editor.action.codeAction"))
-- Open terminal -- Open terminal
vim.keymap.set("n", "<leader>ft", vscode_action("workbench.action.terminal.focus")) map("n", "<leader>ft", vscode_action("workbench.action.terminal.focus"))
-- LSP actions
map("n", "gy", vscode_action("editor.action.goToTypeDefinition"))
map("n", "gr", vscode_action("editor.action.goToReferences"))
map("n", "gi", vscode_action("editor.action.goToImplementation"))
end, end,
}) })