Apr 8

NB的vim之 Text filter 不指定

felix021 @ 2009-4-8 16:22 [IT » 软件] 评论(0) , 引用(0) , 阅读(4778) | Via 本站原创 | |
刚刚翻看vim的help,发现了usr_12.txt里面的12.3 Sort a list的例子,相当NB。

假设有一个文件a.txt内容为
引用
3
2
5
4
1
使用ggVG命令选中所有行,然后输入 :'<,'>!sort ,于是所有行都被排序了。
当然,也可以使用 :1,$!sort 直接排序所有行。

然后看到了usr_21.txt (翻译一点点出来)
引用
*21.2*  执行shell程序
......
  :[range]!{program}  使用 {program} 过滤文本

注意,如果在"!{program}"之前加上了一个范围,那么这个命令的执行就有很大的不同。
如果不加范围,则正常地执行这个程序;而加上范围以后,其间的内容作为程序的输入,
并被程序的输出替代(过滤)。

sort完就可以uniq,uniq完就可以wc(当然,vim有内置的g ctrl+g计算单词了),再加上sed, awk, grep ....
于是vim变得无限牛B了。。。



欢迎扫码关注:




转载请注明出自 ,如是转载文则注明原出处,谢谢:)
RSS订阅地址: https://www.felix021.com/blog/feed.php
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   *非必须
网址   电邮   [注册]