星期三, 二月 13, 2008

godaddy coupon


source / coupon code gdp0210m
This special 30% OFF* sale expires February 29, 2008,


So grab one name, grab 100 – there's no limit to the number, but there is a limit to the time! This special 30% OFF* sale expires February 29, 2008, so start shopping now! And don't forget that you can lock in these savings for up to 10 years with our multi-year registration option.

Order online at GoDaddy.com or call 1-480-505-8821 today!
To get your discount, simply enter source code gdp0210m in your shopping cart, or mention the code when you call.

星期六, 二月 02, 2008

vim 替换技巧 (zz)

这两个技巧是近期看到的,记录下来,以免忘记。

[技巧一]

第一个是在VIM邮件列表中看到的,给出了一个如何统计文章字数的方法。

统计一个完整文件的字数,可以使用Unix下的wc工具,它能够统计一个文件的行数、单词数和字符数。

如果只想统计一个特定的模式出现的次数,wc工具就无能为力了,这时候可以用VIM的替换功能。

假定想统计文章中出现的单词的数目,可以使用下面的命令:

:%s/\w//gn

简单解释一下,这种命令实际上是报告整个文件中出现的单词的数目,命令分解如下:

%s            在整个文件中替换 (:help :s )
\w           匹配一个字 (word) (:help /\w )
g           替换行内所有出现的匹配 (:help :s_flags)
          只报告匹配的数目,并不真正进行替换(:help :s_flags)

如果是使用LaTeX写论文的话,可以用这种方式排除LaTeX的控制字符,统计出论文中的实际字数,参考文档列出的邮件中给出了这样的一个示例。

VIM中":help count-items"以及":help count-bytes",可以看到更多统计数目的方法。

 

[技巧二]

 

这个技巧是在水木社区的VIM版看到的(http://www.newsmth.org/bbsdoc.php?board=VIM )

这个文章是关于如何将一串十进制数字转换为16进制数字,使用VIM完成转换的最简单方法如下:

:%s/\d\+/\=printf("%X", submatch(0))/g

这条命令的原理是,把一串数字,用printf()函数的输出替换掉,printf()函数输出的正是这串数字的16进制形式。

分解如下:

%s            在整个文件中替换 (:help :s )
\d\+            匹配一个或多个数字 (:help /\d  :help /\+ )
\=           使用表达式的结果进行替换 (:help /\w )
printf        按指定格式输出 (:help printf() )
submatch()    返回:s命令中的指定匹配字符串 (:help submatch() )
g           替换行内所有出现的匹配 (:help :s_flags)

看来,替换命令的巧妙使用可以完成很多意想不到的功能!

百度 指数使用

http://index.baidu.com/

输入某个关键词的时候

在前面加上 斜杠 \

就可以得到相关关键词的列表