命令模式下输入如下命令可实现替换:

s/str1/str2/ 替换当前行第一个 str1 为 str2
s/str1/str2/g 替换当前行中所有的 str1 为 str2
m,ns/str1/str2/ 替换第 m 行到第 n 行中每一行的第一个 str1 为 str2
m,ns/str1/str2/g 替换第 m 行到第 n 行中所有的 str1 为 str2
%s/str1/str2/ 替换文中每一行的第一个 str1 为 str2
%s/str1/str2/g 替换文中所有的 str1 为 str2
(注:m 和 n 为数字,若 m 为 . ,表示为当前行开始;若 n 为 $ ,则表示到最后一行结束)

如果使用 # 作为分隔符,则中间出现的 / 不会作为分隔符,比如:

s#str1/#str2/# 替换当前行第一个 str1/ 为 str2/

最新文章

  1. Signalr系列之虚拟目录详解与应用中的CDN加速实战
  2. 使用git grep进行git搜索
  3. ajax优点与缺点
  4. Red Hat Enterprise Server 6.0 安装Sendmail相关包
  5. 在 AndroidStudio 中添加和使用 Support Library
  6. java之接口interface
  7. Android apk 的安装过程
  8. jquery选择器及效率问题
  9. 使用CDN加载jQuery类库后备代码
  10. App适配iPhone 6/ Plus和iOS 8:10条小秘诀
  11. wpf listview 行变色
  12. cmake+qt+qtcreator的配置,解决Q_OBJECT的问题
  13. POJ2503(hash)
  14. ThinkPHP 实现验证码渲染、校验、点击刷新
  15. [DeeplearningAI笔记]神经网络与深度学习人工智能行业大师访谈
  16. CRC32明文攻击
  17. 跨语言调用Hangfire定时作业服务
  18. bat安装python的msi包
  19. note:debugging requires the debug connect session system privilege
  20. 【读书笔记】iOS-网络-负载

热门文章

  1. 20175316盛茂淞 迭代和JDB
  2. delphi 中OutputDebugString 函数的妙用(转载)
  3. ABP框架系列之四十五:(Quartz-Integration-Quartz-集成)
  4. Codeforces Round #548 (Div. 2) C dp or 排列组合
  5. .NET 4.0中的泛型逆变和协变
  6. C# 从后台代码同步或异步注册Javascript到页面之RegisterStartupScript和RegisterClientScriptBlock的区别
  7. Localization
  8. ASP.NET MVC下使用AngularJs语言(二):ng-click事件
  9. kaldi脚本注释一
  10. web API简介(三):客户端储存之Web Storage API