vim有没有没统计某个单词的功能。

Vim、Emacs配置和使用
回复
zolynn
帖子: 6
注册时间: 2010-06-06 21:00

vim有没有没统计某个单词的功能。

#1

帖子 zolynn » 2010-10-19 22:04

RT:只想统计全文中某一个单词出现的次数,在vim中应该怎么操作?
请大虾帮忙!
谢谢。。 :em01
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: vim有没有没统计某个单词的功能。

#2

帖子 Strange » 2010-10-20 9:56

用 %s/单词//g 替换,状态栏会告诉你一共有多少个相同的单词被替换的,这个数字就是你想要的。
然后用 u 撤销就可以了。
ニンニク入れますか?
x60 with gentoo
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: vim有没有没统计某个单词的功能。

#3

帖子 aerofox » 2010-10-21 11:43

不用撤销:

代码: 全选

:s/单词/&/g

就可以了。
zolynn
帖子: 6
注册时间: 2010-06-06 21:00

Re: vim有没有没统计某个单词的功能。

#4

帖子 zolynn » 2010-10-23 10:29

aerofox 写了:不用撤销:

代码: 全选

:s/单词/&/g

就可以了。
是不是

代码: 全选

:%s/单词/&/g
啊,还有这个“&”是什么意思?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim有没有没统计某个单词的功能。

#5

帖子 lilydjwg » 2010-10-23 12:06

zolynn 写了: 是不是

代码: 全选

:%s/单词/&/g
啊,还有这个“&”是什么意思?
是的。& 表示之前匹配到的东西,见 :help sub-replace-special。

虽然这条命令实际上什么也没有修改,不过我还是建议 u 一下,因为这条命令执行后文件就会被标记为 modified。
zolynn
帖子: 6
注册时间: 2010-06-06 21:00

Re: vim有没有没统计某个单词的功能。

#6

帖子 zolynn » 2010-10-23 16:49

lilydjwg 写了:
zolynn 写了: 是不是

代码: 全选

:%s/单词/&/g
啊,还有这个“&”是什么意思?
是的。& 表示之前匹配到的东西,见 :help sub-replace-special。

虽然这条命令实际上什么也没有修改,不过我还是建议 u 一下,因为这条命令执行后文件就会被标记为 modified。
谢谢啊!学习了!
calon
帖子: 3
注册时间: 2006-06-12 13:26

Re: vim有没有没统计某个单词的功能。

#7

帖子 calon » 2010-10-25 11:25

替换命令有个/n的参数,报告匹配的次数,并不实际进行替代,所以不需要u撤销。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: vim有没有没统计某个单词的功能。

#8

帖子 lilydjwg » 2010-10-25 19:01

calon 写了:替换命令有个/n的参数,报告匹配的次数,并不实际进行替代,所以不需要u撤销。
这个好。我是记得手册里说过怎么数数来着 :em02

代码: 全选

:h count-items
回复