• vim文本编辑工具—修改文件内容


    在vim中进行文本替换:

    1.替换当前行中的from: :s/from/to/    (其中s是英文单词substitute第一个字母,表示替换的意思)

    :s/from/to/  ==  :.s/from/to/  ,在s之前添加一个.(点)默认情况不写,表示当前行

    Note::s/from/to/   将当前行中的第一个from,替换成to。如果当前行中含有多个from,只会替换其中的第一个from。如果要替换当前行中所有出现的from

    可以加上“g” 写成这样s/from/to/ g

    2.替换当前行中所有from并且是带有询问的:s/from/to/gc

    3.替换某一行的内容:s/from/to/g   (替换第N行,N表示文件的第N行,N是行号)

      :33s/from/to/g           替换第33行所有的 from为to

    4.替换某些行的内容:N1,N2s/from/to/g   (替换N1至N2中所有from为to)

       :1,33s/from/to/g     替换1行至33行

    5. 替换全文的内容from :%s/from/to/g   == :1,$s/from/to/g

      常用表示范围range,不写range:默认为光标的行

    .  表示光标所在行

    1   第一行

    $   最后一行

    33  第33行   

    'a  标记a所在的行            :'a,'bs/from/to/  对标记a和标记b之间的行进行替换

    .+1  当前光标所在行的下面一行

    $-1  倒数第二行(这里说明我们可以对某一行加减某个数值来取得相对的行)

    22,33   第22~33行

    1,.    第一行至当前行

    .,$  当前行至最后一行

    'a,'b   标记a所在的行至标记b所在的行

    %  所有的行 == 1,$  (表示所有的行)

     

    6.连续注释文件多行的方法:
    在vim编辑下

    按冒号进入命令模式

    :%s/^/#/  注释所有的行
    :1,$s/^/#/ 注释所有的行   两者等价   这里用到替换

    提示:

    :N1,N2/^/#/  连续注释N1至N2行。
    取消注释
    :%s/^#/ /   取消注释的所有行
    :N1,N2/^#//  取消注释N1至N2行

    (2)第二种中方法

    在vim下

    ctrl + v 进入可视化模式
    移动光标上移或者下移,选中多行的开头
    选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的注释符,例如#,

    最后按ESC键,你就会发现多行代码已经被注释了

  • 相关阅读:
    Nginx+uWsgi+Django+Python+MongoDB+mySQL服务器搭建
    Scott Guthrie's Blog on ASP.NET
    NPOI 读写excel
    用C#开发了一个Android 浏览器APP
    Windows 8 应用开发技术资源
    微软发布Sample Browser for Windows 8版:5000示例代码,"触手可及"
    依赖注入
    DIY 一套正版、免费、强大的 Visual Studio 2012 IDE
    基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件
    深度剖析Byteart Retail案例:AOP 异常处理与缓存
  • 原文地址:https://www.cnblogs.com/the-study-of-linux/p/5496797.html
Copyright © 2020-2023  润新知