# 工作模式
## 命令模式
命令模式下，所有输入都理解为命令，以命令驱动不同的功能
输入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：设置粘贴模式



