目录
- 一、vi 和 vim
- 二、vim(vi)的三种工作模式
- (1) 命令模式快捷键
- (2) 底线命令模式操作
 
一、vi 和 vim
🔖 vim 和 vi 是 Linux 中经典的文本编辑器
 🔖 vim 是 vi 的加强版
🔖 vim:
 ① 兼容 vi 的全部指令
 ② 能编辑文本
 ③ 有 shell 程序编辑的功能
 ④ 可以通过不同颜色字体显示 shell 程序
二、vim(vi)的三种工作模式
🔖 命令模式(Command Mode):键盘上的按键会被 vim 理解为是【命令】,并执行相应【命令】的功能。
🔖 输入模式(Insert Mode):可对文件内容进行增删操作
🔖 底线模式(Last Line Mode):以 : 开始(通常用于文件的保存、退出)
 
🔖 vim LoveYou.txt:
 ① 假如该文件存在(编辑该文件)
 ② 若该文件不存在(创建该文件)
(1) 命令模式快捷键
| 快捷键 | 作用 | 
|---|---|
| i | 当前光标位置进入输入模式 | 
| a | 当前光标位置之后进入输入模式 | 
| I | 当前行的开头进入输入模式 | 
| A | 当前行的末尾进入输入模式 | 
| o | 当前光标下一行进入输入模式 | 
| O | 当前光标上一行进入输入模式 | 
| 快捷键 | 作用 | 
|---|---|
| 上 or k | 向上移动光标 | 
| 下 or j | 向下移动光标 | 
| 左 or h | 向左移动光标 | 
| 右 or l | 向右移动光标 | 
| 0 | 移动光标到当前行的开头 | 
| $ | 移动光标到当前行的结尾 | 
| PgUp | 向上翻页 | 
| PgDn | 向下翻页 | 
| / | 进入搜索模式 | 
| n | 向下继续搜索 | 
| N | 向上继续搜索 | 
| 快捷键 | 作用 | 
|---|---|
| dd | 删除光标所在行的内容 | 
| n dd | n 是数字,删除当前光标向下 n 行 | 
| yy | 复制当前行 | 
| n yy | n 是数字,复制当前行和下面的 n 行 | 
| p | 粘贴复制的内容 | 
| u | 撤销修改 | 
| CTRL + r | 反向撤销修改 | 
| gg | 跳到首行(文件第一行) | 
| G | 跳到文件最后一行 | 
| dG | 从当前行开始,向下全部删除 | 
| d$ | 从当前光标开始,删除到本行的末尾 | 
| d0 | 从当前光标开始,删除到本行的开头 | 
(2) 底线命令模式操作
| 命令 | 作用 | 
|---|---|
| wq | 保存并退出 | 
| q | 仅退出 | 
| q! | 强制退出 | 
| w | 仅保存 | 
| set nu | 显示行号 | 
| set paste | 设置粘贴模式(从外部复制内容后粘贴) | 



















