From f15005566083a6c4a062494862764680026bea25 Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Sat, 15 Jul 2023 20:54:02 +0300 Subject: [PATCH] gd and lr cmds --- cfg/nvim/init.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cfg/nvim/init.lua b/cfg/nvim/init.lua index f674a0e..2c98fee 100644 --- a/cfg/nvim/init.lua +++ b/cfg/nvim/init.lua @@ -45,16 +45,19 @@ local formatters = { tsserver = { cmd = "silent !prettier --write '%'" }, - default = { - cmd = "silent lua vim.lsp.buf.format()" - } } local cmp_capabilities = require("cmp_nvim_lsp").default_capabilities() local on_attach = function(client, bufnr) nmap("ca", vim.lsp.buf.code_action) + nmap('lr', vim.lsp.buf.rename) + nmap('gd', vim.lsp.buf.definition) nmap("l", function() - local fmt = formatters[client.name] or formatters.default - vim.cmd(fmt.cmd) + local fmt = formatters[client.name] + if fmt ~= nil then + vim.cmd(fmt.cmd) + return + end + vim.lsp.buf.format() end) nmap("K", vim.lsp.buf.hover) nmap("gr", require("telescope.builtin").lsp_references)