Vim命令总结.md 1.2 KB

vim 命令

  • 移动到文本开头:gg
  • 移动到文本末尾:G
  • 剪切当前行:dd(同时剪切了当前行的\n)
  • 粘贴:
    • p,将内容粘贴在当前行的下一行
    • P 将内容粘贴在当前行的上一行
    • 3p 将前3次剪贴板内容粘贴在当前行的下一行
  • 复制:y

    复制当前行:yy

  • 撤销:u

    撤销n个改动:[n]u

  • 选中文本:v

    从当前光标开始,光标经过的都会被选中,再次v结束

插入模式

  • i :按 i 进入Insert模式,按ESC返回命令模式
  • a:按 a 进入append模式,按ESC返回命令模式
  • o:在当前行下另起一行

命令模式:

  • /关键词:从开头开始搜索关键词,按 n 跳转下一个,N 跳转上一个。?关键词 从末尾开始搜索关键词
  • :set nu:显示行号
  • ctrl+g:显示光标所在行号
  • :15:跳转到15行
  • :wq:保存文件并退出
  • :g/正则表达式/d 删除正则匹配到的行,比如
    • 删除#开头的行 :g/^#/d
    • 删除空行 :g/^\s*$/d
  • %s/from/to/gc 将from替换为to,替换前并提示确认

参考:https://www.cnblogs.com/jiftle/p/14844922.html