2013-07-02 15 views
13

我主要在大屏幕上使用vim(console和gvim)全屏。我的周边视觉往往会错过屏幕底部的细节。如何让vim搜索包裹更明显?

有关如何使当前搜索包装更明显时出现的“搜索命中BOTTOM,继续在TOP”消息的任何建议?

我设置

set noerrorbells 
set novisualbell 

在我的vimrc避免铃/屏幕闪烁每次我输入ESC时间。但是,重新启用这些选项对搜索换行没有影响(仍然没有嘟嘟声或换行时闪烁)。

我想,使用视觉响铃来表示搜索包裹会运作良好。任何想法如何实现?

回答

7

很难改变这种行为,你必须覆盖所有的内置搜索命令(/n/N*#等)和任何自定义(插件)的映射。如果这是打扰你,也许

:set nowrapscan 

是值得一试。然后,您仍然可以通过gg/G“手动”包装,这将很快进入肌肉记忆,但保持警惕。

+1

感谢您的建议。我之前已经尝试了您的建议,但发现我经常在nowrapscan开启时错过了上面的匹配项。我不介意重映射搜索命令,但仍然无法知道何时搜索结束。 – David

7

我现在的解决方案是调整我的配色方案,使WarningMsg颜色更令人讨厌(在这种情况下,鲜红的背景)。这里是我的配色方案文件中的调整线:

hi WarningMsg ctermfg=white ctermbg=red guifg=White guibg=Red gui=None 

我发现这使搜索包裹消息更加引人注目。

+0

这是我的建议。 +1 – Triptych

+0

哇!这真的只是那里失踪的那一点!对于它来说,它使其他警告更加突出 - 否则我会说“这应该显然是默认的” - 这很难找到可以说明的情况,包括“显而易见”! –