return { "kevinhwang91/nvim-hlslens", opts = { calm_down = true, nearest_only = true, }, keys = { { "n", [[execute('normal! ' . v:count1 . 'n')lua require('hlslens').start()]], mode = "n" }, { "N", [[execute('normal! ' . v:count1 . 'N')lua require('hlslens').start()]], mode = "n" }, -- Fix * and # behavior to respect smartcase { "*", [[:let @/='\v<'.expand('').'>':let v:searchforward=1:lua require('hlslens').start()nzv]], mode = "n", }, { "#", [[:let @/='\v<'.expand('').'>':let v:searchforward=0:lua require('hlslens').start()nzv]], mode = "n", }, { "g*", [[:let @/='\v'.expand(''):let v:searchforward=1:lua require('hlslens').start()nzv]], mode = "n", }, { "g#", [[:let @/='\v'.expand(''):let v:searchforward=0:lua require('hlslens').start()nzv]], mode = "n", }, }, }