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