vim hitspop
1.0.0
弹出搜索结果的数量。
需要 Vim 8.2.0896 或更高版本。不支持 Neovim。
如果您使用 vim-plug,请将以下行添加到您的 vimrc 中:
Plug ' obcat/vim-hitspop '
您可以使用任何其他插件管理器。
必须打开hlsearch
选项才能使该插件正常工作:
set hlsearch
这就是您需要设置的全部内容。如果您运行/foo
这样的搜索命令,将会出现一个弹出窗口,并显示搜索结果的数量,例如foo 3 of 7
。
当您停止突出显示时,弹出窗口将自动关闭。
可以使用nohlsearch
命令停止突出显示。要快速运行此命令,您可能需要设置以下映射:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
您还可以使用 is.vim 插件的 nohlsearch 功能来自动停止突出显示。详情请参阅链接。
准确地说,停止高亮后出现以下情况之一时,弹出窗口将被关闭:
updatetime
选项指定的时间已过。 updatetime
的默认值为4000
,即 4 秒。如果您想在停止突出显示后尽快关闭弹出窗口,请减小此选项的值。我建议大约 100 毫秒:
set updatetime = 100
请注意, updatetime
还控制 Vim 写入交换文件之前的延迟(请参阅:h updatetime
)。
您可以自定义一些功能。
默认情况下,弹出窗口显示在当前窗口的右上角。例如,如果您想在当前窗口的左下角显示弹出窗口,请使用以下命令:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
您还可以指定其他位置。请参阅帮助文件以获取更多信息。
可以通过设置以下突出显示组来更改弹出颜色:
hitspopNormal
(默认:链接到Pmenu
)hitspopErrorMsg
(默认:链接到Pmenu
)例子:
highlight link hitspopErrorMsg ErrorMsg
我使用 Iceberg.vim 进行配色方案。
麻省理工学院许可证。