首页 > 系统服务 > 详细

VIM替换、截取及追加操作

时间:2015-03-06 23:34:07      阅读:393      评论:0      收藏:0      [点我收藏+]

参考:

  • http://blog.csdn.net/love__coder/article/details/6739670
  • http://blog.csdn.net/love__coder/article/details/7217377

截取生成新文件或追加至已有文件:

:21,42w! ./new.txt             #将第21~42行生成同路径下的new.txt
:43,52w! >>./anotherNew.txt    #将第43~52行追加到t同路径下的anotherNew.txt    

替换:

:s/old/new           #替换当前行的第一个old为new
:s/old/new/g         #替换当前行的所有的old为new
:.,$s/old/new        #替换当前行到最后行的第一个old为new
:.,$s/old/new/g      #替换当前行到最后行的所有old为new
:N,Ms/old/new        #替换第N行到第M行的第一个old为new
:N,Ms/old/new/g      #替换第N行到第M行的所有old为new
:N,Ms/old/new/gc     #替换第N行到第M行的所有old为new,且逐一询问是否删除
:%s/old/new          #替换所有行的第一个old为new
:%s/old/new/g        #替换所有行的所有old为new

 

VIM替换、截取及追加操作

原文:http://www.cnblogs.com/flowjacky/p/4319464.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!