如何计算单词出现在文件中或某个范围内的次数

veh*_*zzz 15 vi vim text-processing

有时我想看看在文件或代码块中调用某个函数的次数.你是怎样做的?我正在使用Vim 7.2.

我认为你必须使用!wc或其他一些.

小智 38

要计算某些模式出现的次数,请使用:

:%s/pattern//gn
Run Code Online (Sandbox Code Playgroud)

'n'标志计算出现次数而不对文档进行任何更改.

要计算单词总数,您有几种选择.

如果要作为外部命令运行:

:!wc -w %
Run Code Online (Sandbox Code Playgroud)

如果你想在VIM中运行它:

:w !wc -w
Run Code Online (Sandbox Code Playgroud)


Pet*_*den 10

您可以使用无替换的替换来获取出现的次数.如果你想计算所有出现的词的使用

:%s/\<word\>//gn
Run Code Online (Sandbox Code Playgroud)

\<\>匹配单词的开头和结尾.该n选项可防止替换完成.