# 工作模式 ## 命令模式 命令模式下,所有输入都理解为命令,以命令驱动不同的功能 输入vi指令后进入 ## 输入模式 正常的编辑模式、插入模式 可以对内容进行自由编辑 ESC退出 ## 底线命令模式 以:开始,通常用于文件的保存 按下:开始 # 命令: 进入命令模式: - vim \[文件] 如果文件不存在会自动创建 按下ESC:无论在哪儿都回到命令模式 命令模式: - i:进入输入模式 - I:在当前行的开头进入输入模式 - a:在当前光标位置 的后进入输入模式 - A:在当前行的结尾进入输入模式 - o:在当前光标下一行进入输入模式 - O:在当前光标上一行进入输入模式 - ----------------------------- - ↑、k:上移 - ↓、j:下移 - ←、h:左移 - →、l:右移 - 0:移动到当前行开头 - $:移动到当前行结尾 - pageup:上翻页 - pagedown:下翻页 - --- - /:进入搜索模式 - n:向下继续搜索 - N:向上继续搜索 - --- - yy:复制一行 - nyy:n是数字,复制多行 - P:粘贴 - dd:删除一行 - ndd:n是数字,删除多行 - u:撤销 - ctrl+r:撤销 撤销指令 - gg:跳到开头 - G:跳到结尾 - dG:从当前行开始,向下全部删除 - dgg:从当前行开始,向上全部删除 - d$:从光标开始,删除到本行结尾 - d0:从光标开始,删除到本行的开头 输入模式: - 进行任意内容的更改 底线命令模式: - 输入`":"`:进行入底线命令模式 - w:保存 - q:退出 - !:强制执行 - set nu:显示行号 - set paste:设置粘贴模式