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行,位于第一行上方

   

   

原文地址:https://www.cnblogs.com/xiaodi-js/p/7231890.html