【笔记】Vim学习笔记

前言

Vim编辑器学习笔记

所有模式

  • 命令模式、末行模式、插入模式、可视模式

命令模式

  • esc:其他模式跳转到命令模式

  • 撤销

    • u:撤销上一次的编辑
  • 删除字符

    • x:删除光标所在字符,不进入编辑模式
    • X:删除光标前一个字符,不进入编辑模式
    • r:替换光标所在字符
  • 删除行

    • dd:删除光标当前行
    • D:删除光标当前行的内容,保留空行
    • 数字dd:删除指定行数的行
    • 数字D:删除指定行树的行的内容,保留空行
    • dG:删除光标当前行一直删到文件末尾行
  • 合并行

    • J:合并光标当前行和光标下一行,中间用空格隔开
  • 查找内容

    • /关键字:从光标处以后查找关键字
    • ?关键字:从光标处以前查找关键字
  • ZZ:保存并退出

编辑模式

  • i:命令模式跳转到插入模式,在光标位置前进行编辑
  • a:命令模式跳转到插入模式,在光标位置后进行编辑
  • I:命令模式跳转到插入模式,在当前行行首进行编辑
  • A:命令模式跳转到插入模式,在当前行行尾进行编辑
  • o:命令模式跳转到插入模式,在光标位置下新建一行进行编辑
  • O:命令模式跳转到插入模式,在光标位置上新建一行进行编辑
  • s:删除光标所在字符

末行模式

  • ::进入末行模式

  • 保存

    • 仅保存::w
    • 另存为指定文件::w <file_name>
  • 退出

    • 仅退出::q
  • 保存并退出

    • 保存并退出::x
    • 保存并退出::wq
  • 强制

    • 强制保存并退出::wq!
    • 强制不保存并退出::q!
  • 暂时离开vim执行命令::!<shell>

可视模式

行定位

完成

参考文献

微信公众号——Web安全工具库