19fd160a6698416837a39940283fd27de991a705
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,
-- whether to show outline guides
-- default: true
show_guides = true,
}
require('symbols-outline').setup(opts)
Commands
SymbolsOutline
SymbolsOutlineOpen
SymbolsOutlineClose
Keymaps
Escape --> Close Outline
Enter --> GoTo Symbol location in code
o --> GoTo Symbol location in code but stay in outline window
Ctrl + Space --> Hover current symbol
r --> Rename symbol
a --> Code Actions
Languages
Lua
100%
