分类: LINUX
2011-12-09 14:13:39
转自:http://easwy.com/blog/archives/vim-tips-advanced-substitute-4/
[技巧一]
第一个是在VIM邮件列表中看到的,给出了一个如何统计文章字数的方法。
统计一个完整文件的字数,可以使用Unix下的wc工具,它能够统计一个文件的行数、单词数和字符数。
如果只想统计一个特定的模式出现的次数,wc工具就无能为力了,这时候可以用VIM的替换功能。
假定想统计文章中出现的单词的数目,可以使用下面的命令:
简单解释一下,这种命令实际上是报告整个文件中出现的单词的数目,命令分解如下:
如果是使用LaTeX写论文的话,可以用这种方式排除LaTeX的控制字符,统计出论文中的实际字数,参考文档列出的邮件中给出了这样的一个示例。
在VIM中“:help count-items”以及“:help count-bytes”,可以看到更多统计数目的方法。
[技巧二]
这个技巧是在水木社区的VIM版看到的( )。
这个文章是关于如何将一串十进制数字转换为16进制数字,使用VIM完成转换的最简单方法如下:
这条命令的原理是,把一串数字,用printf()函数的输出替换掉,printf()函数输出的正是这串数字的16进制形式。
分解如下:
看来,替换命令的巧妙使用可以完成很多意想不到的功能!