仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 679|回复: 8
打印 上一主题 下一主题

[其他Linux] 来讲讲:vim 盘算征采关头字数目

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:23:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
在看过vim的全域指令和search指令之後,你会不会也会想本人另有甚么需求能够叫vim做的呢?  明天我和布丁尊长另有DK尊长谈天的时分就讲到一个成绩:我可不成以晓得究竟这份文件有几个我想要征采的字串?
  固然啦,你假如会vim的全域指令你大概能够用:g/pattern/p之後,用copy的体例或是其他指令的组合把比对出来的器材存到别的一个档案往,然後再用其他的工具(像是wc)盘算行数。不外,这个办法,不敷便利。
  对照辛劳一点的体例也能够用/pattern然後本人按n一个个算,不外…我想大概会先算到疯失落。
  岂非vim就只能如许了吗?
  忘了是DK尊长仍是布丁尊长说能够写程式来算。不外vim的script写法,我盘算到後面再写。我内心想的是,应当有一行就能够办理的办法啊!
  在vim内里碰到成绩的时分有两个体例,第一个就是:h然後後面跟上你猜大概会有谜底的关头字。不外这个体例我明天用了好几回,感到除写程式别无他途。但是,我就是不想写程式。第二个办法就是到www.vim.org上找tips看,了局没两下就找到了这篇<Tip#860:countnumberofmatchesofapattern>,後面的comment中有团体只用一行办理,看了就以为「哎唷,怎麽就是没想到呢?」实在用vim编纂文件想这些怎麽样可让本人少办理或是只用一行指令办理的历程是很风趣的。这团体用的办法很复杂也很大度,但却要用到我们之条件过的代替指令:s:
  :%s/pattern/&/g
  &代表的意义就是用来暗示后面比对的字串,以是做这个指令实在对档案自己其实不会有什麽改动。可是由於做的是全域的代替置换,vim会告知你有从几行中几个字串被代替。悄悄松松很大度地用一行命令办理这个成绩。
  输出只要一行的命令:



  了局就会呈现在最後一行上,并且不会改动到档案自己:



</p>
安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh
透明 该用户已被删除
沙发
发表于 2015-1-17 23:56:12 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-21 14:53:36 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
小妖女 该用户已被删除
地板
发表于 2015-1-30 20:12:05 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
5#
发表于 2015-2-6 15:51:17 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
老尸 该用户已被删除
6#
发表于 2015-2-16 23:22:26 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
山那边是海 该用户已被删除
7#
发表于 2015-3-5 12:37:04 | 只看该作者
感谢老师和同学们在学习上对我的帮助。
莫相离 该用户已被删除
8#
发表于 2015-3-12 07:17:23 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
飘灵儿 该用户已被删除
9#
发表于 2015-3-19 18:43:06 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 14:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表