Set up keymaps for hover.nvim
mainTo interact with hover.nvim, you should map the following API functions to your preferred keys:
require('hover').open(): Opens the hover window.require('hover').enter(): Enters the hover window.require('hover').switch('previous'): Switches to the previous provider source.require('hover').switch('next'): Switches to the next provider source.require('hover').mouse(): Triggers hover via mouse movement (requiresvim.o.mousemoveevent = true).
-- Setup keymaps
vim.keymap.set('n', 'K', function()
require('hover').open()
end, { desc = 'hover.nvim (open)' })
vim.keymap.set('n', 'gK', function()
require('hover').enter()
end, { desc = 'hover.nvim (enter)' })
vim.keymap.set('n', '<C-p>', function()
require('hover').switch('previous')
end, { desc = 'hover.nvim (previous source)' })
vim.keymap.set('n', '<C-n>', function()
require('hover').switch('next')
end, { desc = 'hover.nvim (next source)' })
-- Mouse support
vim.keymap.set('n', '<MouseMove>', function()
require('hover').mouse()
end, { desc = 'hover.nvim (mouse)' })
vim.o.mousemoveevent = true