From d91ae17970e3b4bce275ab1a74c51af07949cadd Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Wed, 5 Oct 2022 11:52:28 +0200 Subject: [PATCH] fixed highlight keymapping --- lua/my_keymappings.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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')