From f9df2583f0e0d3c0444d7dcfb8df4683a99a1544 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Mon, 4 Oct 2021 15:08:32 +0200 Subject: [PATCH] nvimrc: enable treesitter rename --- nvimrc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nvimrc b/nvimrc index f778aef..fabcfb5 100644 --- a/nvimrc +++ b/nvimrc @@ -553,6 +553,12 @@ require 'nvim-treesitter.configs'.setup { refactor = { highlight_definitions = { enable = true }, highlight_current_scope = { enable = true }, + smart_rename = { + enable = true, + keymaps = { + smart_rename = "grr", + }, + }, navigation = { enable = true, keymaps = { @@ -597,6 +603,7 @@ local on_attach = function(client, bufnr) vim.api.nvim_exec([[autocmd User LspDiagnosticsChanged call lightline#update()]], false) local opts = { noremap=true, silent=false } + -- Go to definition is now handled by treesitter, with LSP fallback: -- vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', 'lua vim.lsp.buf.definition()', opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD', 'lua vim.lsp.buf.type_definition()', opts) vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', 'lua vim.lsp.buf.definition()', opts)