突出显示在vim中的下一个

Zek*_*eke 2 vim search

我经常使用vim的/搜索功能,并将用于n跳转到下一场比赛.但是,当光标跳转到下一个匹配并且屏幕重绘时,通常根本不明显光标在屏幕上的位置(因此下一个匹配的位置).在过去,我不得不做一个jk舞蹈,让光标移动,所以我可以找到它.我的光标默认不闪烁(我觉得很烦人),但我想要的是:当光标跳到下一个匹配时,它应该改变颜色或短暂闪烁以引起注意它在屏幕上的位置,然后切换回到默认的游标行为.如何在我的.vimrc文件中创建此行为?到目前为止,我的google-fu失败了.

注意:我知道有一个设置用于突出显示所有搜索匹配项(hlsearch),但我更喜欢保持视图干净.暂时突出显示当前的比赛会很好,但我想只关注当前比赛,而不是所有比赛.

小智 7

我在我的.vimrc中使用它,它将搜索项置于显示中间.这不仅可以轻松找到搜索词,还可以自动为我提供足够的上下文,我通常不需要在搜索后滚动.

" Center the display line after searches. (This makes it *much* easier to see
" the matched line.)
"
" More info: http://www.vim.org/tips/tip.php?tip_id=528
"
nnoremap n nzz
nnoremap N Nzz
nnoremap * *zz
nnoremap # #zz
nnoremap g* g*zz
nnoremap g# g#zz
Run Code Online (Sandbox Code Playgroud)