diff --git a/lua/my_keymappings.lua b/lua/my_keymappings.lua index 3496eee..6b4405c 100644 --- a/lua/my_keymappings.lua +++ b/lua/my_keymappings.lua @@ -25,10 +25,14 @@ vim.keymap.set({ 'n', 'x' }, '', 'g', opts) vim.keymap.set('x', '<', '', '>gv') +local function hlWord() + local current_word = vim.call('expand','') + vim.fn.setreg('/', current_word) + vim.api.nvim_command "set hlsearch" +end -- Highlight word under cursor -vim.keymap.set('n', "'", ':let @/=\'\\<=expand("")\\>\':set hls', { noremap = true, silent = true }) --- vim.keymap.set('v', "'", "y:let @/='=escape(@\",'/\\')':set hls") -vim.keymap.set('x', "'", "y:let @/='=escape(@\",'/\\')':set hls", { noremap = true, silent = true }) +vim.keymap.set('n', "'", hlWord, { noremap = true, silent = false }) +vim.keymap.set('x', "'", 'y/\\V"N', { noremap = true, silent = true }) -- Close Buffer vim.keymap.set('n', '', ':bd')