2017.11.09 vi编辑器指令

1. 命令模式 与 编辑模式切换
  a:光标向后移动一位进入编辑模式
  i:光标和内容 没有变化进入编辑模式
  o:新起一行进入编辑模式
  s:删除光标所在字符进入编辑模式

2. 尾行模式操作
  :w //对编辑后的文档进行保存
  :q //退出vi编辑器
  :wq //保存并退出编辑器
  :q! //强制退出(不保存)
  :w! //强制保存
  :wq! //强制保存退出

  :set number 或 nu //给编辑器设置行号
  :set nonumber 或 nonu //取消行号设置
  :n(数字) //光标定位到第n行
  :/内容/ 或 /内容 //内容查找(n下一个 N上一个)

3. 命令模式操作
  1) 光标移动
  ① 字符级
    上(k) 下(j) 左(h) 右(l) 键
  ② 单词级
    w: word下个单词首字母
    b: before上(本)个单词首字母
    e: end下(本)个单词尾字母
  ③ 行级
    $: 定位到行尾
    0: 定位到行首
  ④ 段落级(翻屏)
    {: 上(本)个段落首部
    }: 下(本)个段落尾部
  ⑤ 屏幕级(不翻屏)
    H: 当前屏幕首部
    L: 当前屏幕尾部
  ⑥ 文档级
    G: 文档尾部
    1G: 文档首部
    nG: 文档的第n行


  2) 删除内容
    dd 删除光标当前行
    n+dd 向后删除n行内容(包括当前行)
    x 删除光标所在的字符
    c+w 从光标所在位置删除至单词的结尾(同时变为 编辑模式)

  3) 复制内容
    yy 复制光标当前行
    n+yy 向后复制n行内容(包括当前行)
    p 对复制(删除)后的内容进行粘贴操作

  4) 快捷操作
    r+字符 快速替换单个字符
    u 撤销undo
    . 点,重复执行上一次命令
    J 大写J,合并两行

原文地址:https://www.cnblogs.com/heyhey/p/7811907.html