63c3eadde550ce57da5c22ef328a6f9c080eeaa8
- Code is a super duper mess but it works pretty well rn, supports extremely nested structures
symbols-outline.nvim
A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.
Prerequisites
neovim 0.5+(nightly)
Installation
using vim-plug
Plug 'simrat39/symbols-outline.nvim'
Setup
local opts = {
-- whether to highlight the currently hovered symbol
-- disable if your cpu usage is higher than you want it
-- or you just hate the highlight
-- default: true
highlight_hovered_item = true,
}
require('symbols-outline').setup(opts)
Commands
SymbolsOutline
Keymaps
Escape --> Close Outline
Enter --> GoTo Symbol location in code
Languages
Lua
100%
