• vim命令行模式


    1. 激活命令行模式 

       : 进入命令行模式

       <Esc>  退出命令行模式

    2. 常用命令

       :p 打印 (:print) 

       :e 读入文件 (:edit)

       :w 写入文件 (:write)

       :t  复制 (:copy)

       :d 删除 (:delete)

       :m 移动

       :[range]delete [x] 删除指定范围内的行 [ 到寄存器 x]

       :[range]yank [x] 复制指定范围内的行 [ 到寄存器 x]

       :[line]put [x] 在指定行后黏贴寄存器x中的内容

       :[range]copy {address} 把指定范围内的行拷贝到{address} 所指定的行之下

       :[range]move {address} 把指定范围内的行移动到{address} 所指定的行之下

       :[range]normal {commands} 对指定范围内的每一行执行普通模式命令

       :[range]join 连接指定范围内的行

       :[range]substitute/{pattern}/{string}/[flags]  对指定范围内匹配{pattern}的地方替换为{string}

       :[range]global/{pattern}/[cmd] 对指定范围内匹配{pattern}的所有行,在其上执行Ex命令{cmd}

    3. 命令行地址表示

        :2  将行号作为地址 :4p 打印第四行信息

        :$  表示文件的末尾一行

        :2,5p 打印第二行到五行

        :. 代表当前行

        :.,$p 打印当前行到末尾

        :% 代表当前文件的所有行

        :'<,'> 代表高亮选中的范围

        :/<html>/,/</html>/p  用模式指定范围

        :/<html>/+1,/</html>/-1p 用偏移地址对范围进行修正

        :'m,'n 表示位置标记为m的行到位置标记为n的行

        :0  虚拟位置第0行,位于第一行上方

       

       

  • 相关阅读:
    【JavsScript】父子页面之间跨域通信的方法
    【JavaScript】【译】编写高性能JavaScript
    【JavaScript】你知道吗?Web的26项基本概念和技术
    【299】◀▶ IDL
    Python
    Cadence 信号完整性(一)-- 仿真步骤3
    「S-A-L-T-A」项目失败总结!
    java如何遍历hashMap
    Python
    VM网络无法连接--提示ethernet0无法连接到虚拟网络
  • 原文地址:https://www.cnblogs.com/xiaodi-js/p/7231890.html
Copyright © 2020-2023  润新知