Vim 如何计算word在文件或某个范围内出现的次数

Vim 如何计算word在文件或某个范围内出现的次数,vim,vi,text-processing,Vim,Vi,Text Processing,有时我想知道在一个文件或代码块中某个函数被调用了多少次。你是怎么做到的?我使用的是Vim 7.2 我想你必须使用!wc或类似的方法。您可以使用不带替换的替换来获取发生次数。如果要统计所有出现的单词请使用 :%s/\<word\>//gn :%s/\//gn \匹配单词的开头和结尾。n选项可防止进行替换。要计算某些模式出现的次数,请使用: :%s/pattern//gn “n”标志统计不更改文档的出现次数 要计算单词总数,您有几个选项 如果要作为外部命令运行: :!wc -w %

有时我想知道在一个文件或代码块中某个函数被调用了多少次。你是怎么做到的?我使用的是Vim 7.2


我想你必须使用
!wc
或类似的方法。

您可以使用不带替换的替换来获取发生次数。如果要统计所有出现的单词请使用

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

\
匹配单词的开头和结尾。
n
选项可防止进行替换。

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

:%s/pattern//gn
“n”标志统计不更改文档的出现次数

要计算单词总数,您有几个选项

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

:!wc -w %
如果要在VIM中运行它:

:w !wc -w