From f7b494512a5f1aaabc7080c7c99994852dda3b91 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Mon, 16 Sep 2024 08:20:07 +0200 Subject: [PATCH] add outline --- lua/plugins/lsp.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 31acc17..3e7de9d 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -118,6 +118,7 @@ return { vim.opt_local.omnifunc = 'v:lua.vim.lsp.omnifunc' vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { buffer = 0 }) + vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, { buffer = 0 }) vim.keymap.set('n', 'gr', vim.lsp.buf.references, { buffer = 0 }) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { buffer = 0 }) vim.keymap.set('n', 'gT', vim.lsp.buf.type_definition, { buffer = 0 }) @@ -181,4 +182,15 @@ return { }) end, }, + { + 'hedyhli/outline.nvim', + lazy = true, + cmd = { 'Outline', 'OutlineOpen' }, + keys = { + { 'co', 'Outline', desc = 'Toggle outline' }, + }, + opts = { + -- Your setup opts here + }, + }, }