Files
My-Notes/笔记/Linux/工具/Vi&Vim编辑器.md
T
2026-06-22 22:11:42 +08:00

1.6 KiB
Raw Blame History

工作模式

命令模式

命令模式下,所有输入都理解为命令,以命令驱动不同的功能 输入vi指令后进入

输入模式

正常的编辑模式、插入模式 可以对内容进行自由编辑 ESC退出

底线命令模式

以:开始,通常用于文件的保存 按下:开始

命令:

进入命令模式:

  • vim [文件] 如果文件不存在会自动创建

按下ESC:无论在哪儿都回到命令模式 命令模式:

  • i:进入输入模式
  • I:在当前行的开头进入输入模式
  • a:在当前光标位置 的后进入输入模式
  • A:在当前行的结尾进入输入模式
  • o:在当前光标下一行进入输入模式
  • O:在当前光标上一行进入输入模式

  • ↑、k:上移
  • ↓、j:下移
  • ←、h:左移
  • →、l:右移
  • 0:移动到当前行开头
  • $:移动到当前行结尾
  • pageup:上翻页
  • pagedown:下翻页

  • /:进入搜索模式
  • n:向下继续搜索
  • N:向上继续搜索

  • yy:复制一行
  • nyyn是数字,复制多行
  • P:粘贴
  • dd:删除一行
  • nddn是数字,删除多行
  • u:撤销
  • ctrl+r:撤销 撤销指令
  • gg:跳到开头
  • G:跳到结尾
  • dG:从当前行开始,向下全部删除
  • dgg:从当前行开始,向上全部删除
  • d$:从光标开始,删除到本行结尾
  • d0:从光标开始,删除到本行的开头

输入模式:

  • 进行任意内容的更改

底线命令模式:

  • 输入":":进行入底线命令模式
  • w:保存
  • q:退出
  • !:强制执行
  • set nu:显示行号
  • set paste:设置粘贴模式