From fd5cd907b3072eabfe162008eb02bb71a9c47440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sun, 22 Jun 2025 11:30:32 +0200 Subject: [PATCH] nvim: split and go to def --- .config/nvim/after/plugin/lsp.lua | 1 - .config/nvim/lua/maps.lua | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/nvim/after/plugin/lsp.lua b/.config/nvim/after/plugin/lsp.lua index 5ed16288..a9db967e 100644 --- a/.config/nvim/after/plugin/lsp.lua +++ b/.config/nvim/after/plugin/lsp.lua @@ -82,7 +82,6 @@ local on_attach = function(client, bufno) map("n", "K", vim.lsp.buf.hover, opts) map("n", "", vim.lsp.buf.signature_help, opts) - map("n", "gD", vim.lsp.buf.declaration, opts) map("n", "gd", vim.lsp.buf.definition, opts) -- conflicts with tabs -- map("n", "gtd", vim.lsp.buf.type_definition, opts) diff --git a/.config/nvim/lua/maps.lua b/.config/nvim/lua/maps.lua index f020e91c..348bff1e 100644 --- a/.config/nvim/lua/maps.lua +++ b/.config/nvim/lua/maps.lua @@ -12,6 +12,7 @@ vim.keymap.set("v", "=", "=gv") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "gd", "gdzz") +vim.keymap.set("n", "gD", "wgd", { remap = true }) vim.keymap.set("n", "``", "``zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv")