Tag Archives: Cygwin
几条关于Cygwin的小技巧
工作中用到Cygwin的机会比较多,用多了后也积累了一些小小的技巧。
其实根本也算不上什么高深的技术,只是为了怕以后忘记,所以现在写下来吧。
场景一 在一台Windows系统上新安装了Cygwin之后,输入find命令,发现下面的错误:
[text light="true"]$ FIN[......]
用grep统计代码行数
昨天突然有个需求:统计一下源文件中代码的行数和注释的行数。
由于手头上没有别的工具,所以首先想到的就是用grep搜了。
关于正则表达式的基本用法,以前写过一篇记录,这里就不重复了。
先来预习一下几个必要的grep命令开关和扩展正则表达式用法。
| -c,–count | 只打印匹配的行数,不显示匹配的内容 |
| -n,–line-number | 在匹配的行前面打印行号 |
| -v,–revert-match | 只显示不匹配的行,也就是反条件搜索 |
| -E,–extended-regexp | 正则表达式扩展集匹配模式,即ERE(egrep)支持模式。下文正则表达式中用到或运算符(|)时,必须打开这个开关。 |
[......]
Cygwin下的ctags
今天,在Cygwin 下试图用ctags 为项目的代码建立tags 给vim 用。
输入习惯的ctags -R 之后,却发现这样的错误
[text light="true"]
$ ctags -R
ctags: no input files specified.
Try `ctags –help’ for a complete list of options.
[/text]
又尝试了一下ctags –recurse却得到这样的结果:
[text light="true"]
$ ctags –recurse
ctags: unrecognized option `–recurse’
Try `ctags –help’ for a complete list of options.
[/text]
[......]