symbols-outline.nvim

A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.

demo

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 

Keymaps

Escape --> Close Outline
Enter --> GoTo Symbol location in code
Ctrl + Space --> Hover current symbol
r --> Rename symbol 
Description
Navigate code with an outline sidebar. Forked from symbols-outline.nvim.
Readme MIT 1 MiB
Languages
Lua 100%