require('hlslens').setup({ calm_down = true, nearest_only = true, }) local activate_hlslens = function(d) local cmd = "normal! " .. vim.v.count1 .. d .. "zzzv" local status, msg = pcall(vim.fn.execute, cmd) if not status then vim.api.nvim_echo({{msg, "ErrorMsg"}}, false, {}) return end require('hlslens').start() end vim.keymap.set('n', 'n', '', { noremap = true, silent = true, callback = function() activate_hlslens('n') end }) vim.keymap.set('n', 'N', '', { noremap = true, silent = true, callback = function() activate_hlslens('N') end }) vim.keymap.set('n', '*', "(asterisk-z*)lua require('hlslens').start()", { silent = true }) vim.keymap.set('n', '#', "(asterisk-z#)lua require('hlslens').start()", { silent = true })