`

统计单词个数

 
阅读更多

方法1:

:%s/\<love\>/&/g

方法2:

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

替换命令有个/n的参数,报告匹配的次数,并不实际进行替代,所以不需要u撤销

==============================================================================Counting words, lines, etc. *count-items*
To count how often any pattern occurs in the current buffer use the substitutecommand and add the ‘n’ flag to avoid the substitution. The reported numberof substitutions is the number of items. Examples: >
:%s/./&/gn characters
:%s/\i\+/&/gn words
:%s/^//n lines
:%s/the/&/gn ”the” anywhere
:%s/\<the\>/&/gn ”the” as a word
You might want to reset ‘hlsearch’ or do “:nohlsearch”.

Add the ‘e’ flag if you don’t want an error when there are no matches.
An alternative is using |v_g_CTRL-G| in Visual mode.
If you want to find matches in multiple files use |:vimgrep|.
*count-bytes*
If you want to count bytes, you can use this:
Visually select the characters (block is also possible)
Use “y” to yank the characters
Use the strlen() function: >
:echo strlen(@”)A line break is counted for one byte.
======================================================================

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics