vim – 在InsertEnter上执行:nohlsearch

我可以做< C-O>:noh< CR>当我处于插入模式时,但它在自动完成时不起作用:

autocmd InsertEnter * :nohlsearch

这有效,但行为不同:

autocmd InsertEnter * :set nohlsearch

为了澄清,我想要运行:nohlsearch如果我输入插入节点,但我仍然希望能够执行/< CR> N来搜索另一个项目.

最佳答案 你应该写一个函数调用:nohl然后重绘:

function DisableHL()
  nohl
  redraw
endfunction

然后autocmd InsertEnter *:调用DisableHL()

点赞