我想要的是映射一个键,例如F4,所以按F4将切换搜索亮点的可见性,因此,无论当前的可见性如何,启动新的搜索都可以实现可见性.
原文链接:https://www.f2er.com/bash/386713.html我试过的
>将F4映射到:nohlsearch暂时禁用高亮显示,而不关闭hlsearch设置,但不会再次切换显示.
>将F4映射到:设置hlsearch!确实打开/关闭,但我不想切换hlsearch设置,只是可见性设置.如果hlsearch关闭,那么它不会通过新的搜索自动回来.
似乎没有相反的形式:nohlsearch和命令本身有从函数调用的问题.
我发现了类似的问题,但他们没有提供答案.
let hlstate=0 nnoremap <F4> :if (hlstate == 0) \| nohlsearch \| else \| set hlsearch \| endif \| let hlstate=1-hlstate<cr>