Awesome
nvim-docs-view
A neovim plugin to display lsp hover documentation in a side panel.
<img alt="doc-view-example" src="demo.gif" width="500" />Inspired by the VSCode extension Docs View.
Installation
Using packer.nvim
use {
"amrbashir/nvim-docs-view",
opt = true,
cmd = { "DocsViewToggle" },
config = function()
require("docs-view").setup {
position = "right",
width = 60,
}
end
}
Using vim-plug
Plug 'amrbashir/nvim-docs-view', { 'on': 'DocsViewToggle'}
lua << EOF
require("docs-view").setup {
position = "right",
width = 60,
}
EOF
Using lazy.nvim
{
"amrbashir/nvim-docs-view",
lazy = true,
cmd = "DocsViewToggle",
opts = {
position = "right",
width = 60
}
}
Options
position
:- description: Determines where to open the docs view panel.
- type:
string
- default:
right
- possible:
right
|left
|top
|bottom
height
:- description: Height of the docs view panel when position is set to
top
orbottom
- type:
number
- default:
10
- description: Height of the docs view panel when position is set to
width
:- description: Width of the docs view panel when position is set to
right
orleft
- type:
number
- default:
60
- description: Width of the docs view panel when position is set to
update_mode
:- description: Determines the mechanism used to update the docs view panel content. If
auto
, the content will update upon cursor move. Ifmanual
, the content will only update once:DocsViewUpdate
is called. - type:
string
- default:
auto
- possible:
auto
|manual
- description: Determines the mechanism used to update the docs view panel content. If
Commands
:DocsViewToggle
to open/close the docs view panel.:DocsViewUpdate
to manually update the docs view panel (will open the docs view panel if necessary).
LICENSE
MIT © Amr Bashir