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

时间:2009-09-09 11:01:47

标签: vim vi text-processing

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

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

2 个答案:

答案 0 :(得分:37)

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

:%s/pattern//gn

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

对于计算单词总数,您有几种选择。

如果您想作为外部命令运行:

:!wc -w %

如果你想在VIM中运行它:

:w !wc -w

答案 1 :(得分:10)

您可以使用无需替换的替换来获取出现的次数。如果您想计算单词的所有出现次数,请使用

:%s/\<word\>//gn

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