zoukankan      html  css  js  c++  java
  • vim 字符串替换整理

    公司测试项目,用到了字符串替换的知识,以前没有怎么用过,所以在这里我整理了一下:

    一、基本内容替换,无特殊符号

    • :s/old/new/  替换当前行第一个 old 为 new   这时new后面的/不写的话不影响编辑
    • :s/old/new/g  替换当前行所有 old 为 new
    • :% s/old/new/    替换每一行的第一个 old 为 new   (最常用)
    • :% s/old/new/g   替换每一行中所有 old 为 new
    • :n,$ s/old/new/  替换第 n 行开始到最后一行中每一行的第一个 old 为 new  (最常用)
    • :n,$ s/vivian/sky/g  替换第 n 行开始到最后一行中所有 old 为 new 此处$和s之间有无空格都行,个人习惯➕空格 (n 为数字,若 n 为 .,表示从当前行开始到最后一行)

    二、包含特殊字符替换

    • :s#old/#new/# 替换当前行第一个 old/ 为 new/
    • :1,$ s#/old/#/new/# 用字符串 new/ 替换正文中所有出现的字符串 old/

    三、自我测试

    • :1,$ s/new/old   =  :1,$ s/new/old/g   =  :% s/old/new/g  这三个改变字符串效果是一样的
  • 相关阅读:
    第一次团队作业
    第二次结对作业
    动态代理与AOP
    笔试题
    java并发面试题(带答案)
    线程问题——同步和死锁
    java线程的方法
    java实现多线程的方法
    使用java闭锁实现并发
    Java多线程——同步问题
  • 原文地址:https://www.cnblogs.com/z977690557/p/6728333.html
Copyright © 2011-2022 走看看