vim(gVim)统计字节、字符数
Published on 十一月 2, 2011
前段时间在做文件扫描的时候,有一些关于字节、字符数统计的需求,考虑到有同学也可能用的到,所以整理一下记录在这里。
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确实已经帮忙考虑到了这一点,具体方法如下:
- 选择需要统计的文本
- 按下 g<C-g>
即会显示需要的统计信息。如果想到对信息进行解析,可以通过:redir命令传到变量中
原创文章,版权所有。转载请注明:转载自Vimer的程序世界 [ http://www.vimer.cn ]
本文链接地址: http://www.vimer.cn/?p=2390
g
可以用 :redir 命令重定向到变量里再解析。
[回复]
依云 回复:
十一月 2nd, 2011 at 10:56 下午
忘记转义了——g<C-g>
[回复]
Dante 回复:
十一月 2nd, 2011 at 11:23 下午
杯具。。原来可以这么用。。
依云兄果然人才!
[回复]
依云 回复:
十一月 2nd, 2011 at 11:45 下午
[回复]
看命令, 很蛮力啊
Vim 手册我也没看完, 只看了有兴趣的部分
[回复]
博主大哥您好,怎样获得您的联系方式,我是seona链接交换平台服务人员,我们开发了针对wordpress的链接交换插件,可以帮助博主买卖首页链接以及大量内页链接,想邀请您用一下,请您多提宝贵意见。
[回复]
Dante 回复:
十一月 12th, 2011 at 5:03 下午
你好,在留言、联系页面有联系方式~
[回复]
好的,谢谢博主
[回复]