获取给定模式在vim中匹配的次数
我可以使用获取给定模式在vim中匹配的次数,vim,Vim,我可以使用/pattern来匹配当前文件中的模式,是否有一种方法可以显示在我为上一个搜索命令按enter键后的许多匹配?然后我会有一种感觉,需要做多少导航才能完成所有这些操作。您可以定义一个简单的映射来打印匹配数: :nnoremap <A-n> :%s///gn<CR> 41 matches on 17 lines :nnoremap提供了一个更详细的变体: 1 match after cursor in this line, 8 following, 2 in pr
/pattern
来匹配当前文件中的模式,是否有一种方法可以显示在我为上一个搜索命令按enter键后的许多匹配?然后我会有一种感觉,需要做多少导航才能完成所有这些操作。您可以定义一个简单的映射来打印匹配数:
:nnoremap <A-n> :%s///gn<CR>
41 matches on 17 lines
:nnoremap提供了一个更详细的变体:
1 match after cursor in this line, 8 following, 2 in previous lines;
total 10 within 11,42 for /\<SearchPosition\>/
1匹配该行光标后,8匹配后,2匹配前一行;
11,42内总计10个/\/
还有,它将报告与n/n命令集成在一起。作为/pattern
的替代方案,您可以使用:
:vim /pattern % | cw
在“快速修复”窗口中打开匹配项列表
您还可以使用:
:il[ist] /pattern/
并从列表中选择:
:{line number}