我想搜索一个字符串,并使用vi编辑器查找文件中出现的次数.
方式是
:%S /图案// GN
你需要n
国旗.计算单词使用:
:%s/\i\+/&/gn
和一个特定的词:
:%s/the/&/gn
请参阅count-items
文档部分.
如果您只需输入:
%s/pattern/pattern/g
那么状态行也会给你vi中的匹配数.
:%s/string/string/g将给出答案.
(类似古斯塔沃所说,但另外:)
对于任何以前的搜索,您可以简单地执行:
:%s///gn
不需要模式,因为它已经在search-register(@/
)中.
"%" - s/
在整个文件
"g"中执行 - 搜索全局(在一行中有多个匹配)
"n" - 防止任何替换s/
- 没有删除任何内容!没有什么必须撤消!
(参见::help s_flag
获取更多信息)
(这样,它与" 搜索视觉选择的文本 " 完美配合,如vim-wikia tip171中所述)
:g/xxxx/d
这将删除所有带有模式的行,并报告已删除的行数.撤消以后让他们回来.