zoukankan      html  css  js  c++  java
  • vim 批量删除(剪切、替换曲线救国)

    1.可用于在选中的行上插入相同的内容

    vi 下,如何在每行中插入?(类似UltraEdit的列编辑)
    1: 定位光标
    2: CTRL+v #进入Visual Mode。
    3: j #选择要在哪些行加入?!
    4: I #一定是大写!
    5: 输入要插入的文本
    6: ESC

    注:如果vi不行可以使用vim

    第三步:如果要是选择全部的可以G到文件尾部; 想选择几行就nj,如5j;

    2.如果前面(或后面)的字符串相同,可以用替换字符的方法

    :%s/src/dst/g

    vi/vim 中可以使用 :s 命令来替换字符串。
    :s/well/good/ 替换当前行第一个 well 为 good

    :s/well/good/g 替换当前行所有 well 为 good

    :n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good

    :n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good

    n 为数字,若 n 为 .,表示从当前行开始到最后一行

    :%s/well/good/(等同于 :g/well/s//good/) 替换每一行的第一个 well 为 good

    :%s/well/good/g(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good

    可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

    :s#well/#good/# 替换当前行第一个 well/ 为 good/

    :%s#/usr/bin#/bin#g

    可以把文件中所有路径/usr/bin换成/bin

    参考文章:

    http://www.cnblogs.com/xd502djj/archive/2010/11/30/1892079.html

    http://blog.sina.com.cn/s/blog_40e1ba640100jwy5.html

  • 相关阅读:
    AI进阶之路
    python--数学运算函数
    QT之QChar
    字符串类QString
    Qt5多线程
    matplotlib动画
    matplotlib的安装和允许中文及几种字体
    python---wav音频
    python---多线程
    python--Excel模块xlwings
  • 原文地址:https://www.cnblogs.com/tylf-lk/p/10133487.html
Copyright © 2011-2022 走看看