vim(gVim)统计字节、字符数

本文介绍如何使用Vim进行字节、字符及单词数的统计,包括当前字符前后、整个文件的统计方法,并提供了实用的Vim命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:http://www.vimer.cn/2011/11/vimgvim%E7%BB%9F%E8%AE%A1%E5%AD%97%E8%8A%82%E3%80%81%E5%AD%97%E7%AC%A6%E6%95%B0.html


前段时间在做文件扫描的时候,有一些关于字节、字符数统计的需求,考虑到有同学也可能用的到,所以整理一下记录在这里。

1.统计当前字符之前的所有字节数

1
command! -nargs=0 CountBytesBack        :normal mxvgg"ay`x:echo strlen(@a)<CR>

2.统计当前字符之后的所有字节数

1
command! -nargs=0 CountBytesForward     :normal mxv$G"ay`x:echo strlen(@a)<CR>

3.统计当前文件所有字节数

1
command! -nargs=0 CountBytesAll         :normal mxggVG"ay`x:echo strlen(@a)<CR>

4.统计当前文件所有字符数

1
command! -nargs=0 CountCharsAll         :%s/./&/gn|noh

5.统计当前文件所有单词数

1
command! -nargs=0 CountWordsAll         :%s/\i\+/&/gn|noh

统计当前字符前、后的字符数,暂时没有比较好的实现,因为vim的s命令都是基于行的,如果有朋友有解决方案,欢迎不吝告知~~多谢~

感谢依云的帮助,vim确实已经帮忙考虑到了这一点,具体方法如下:

  1. 选择需要统计的文本
  2. 按下 g<C-g>

即会显示需要的统计信息。如果想到对信息进行解析,可以通过:redir命令传到变量中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值