提问人:Léo Léopold Hertz 준영 提问时间:3/15/2009 最后编辑:innaMLéo Léopold Hertz 준영 更新时间:2/1/2013 访问量:1888
无法计算 Vim 中的匹配项数
Unable to count the number of matches in Vim
答:
13赞
Brian Carper
3/15/2009
#1
:%s/<?//ng
看。:h count-items
评论
0赞
Léo Léopold Hertz 준영
3/15/2009
我收到错误消息“尾随字符”。我也尝试了带有“:set report=0”的代码。
0赞
RedBlueThing
3/15/2009
我会再试一次,尾随字符的帮助描述了“一个参数已添加到不允许的 Ex 命令中。
0赞
RedBlueThing
3/15/2009
嗯..对不起,马西,不知道你怎么了。我只是在我机器上的 vim 缓冲区中仔细检查一下,它工作正常。
0赞
Brian Carper
3/15/2009
如果您从 Web 浏览器复制/粘贴代码,您可能会选择一个尾随换行符 (^M)。尝试手动输入。
0赞
Léo Léopold Hertz 준영
3/15/2009
@Brian:我找到了问题的根源。我服务器上的 Vim 是 6.3 版本。当我在 Vim 7.2 上运行它时,代码运行良好。谢谢你的帮助!
9赞
RedBlueThing
3/15/2009
#2
Count-items 描述了你所追求的东西。
:%s/<?/whatever/ng
这是替换命令,但 n 标志避免了实际的替换。
1赞
konyak
2/1/2013
#3
:help count-items
在 VIM 6.3 中,您可以按以下步骤操作:
:set report=0
:%s/<?/&/g # returns the count without substitution
在 VIM 7.2 中,您可以按以下步骤执行此操作:
:%s/<?/&/gn # returns the count without substitution
评论