1. Vim简介
Vim 共分为三种模式,分别是命令模式,输入模式和底线 命令模式。
| 模式 | 作用 |
|---|
| 命令模式 | 打开文件之后, 默认进入命令模式 |
| 输入模式 | 需要输入一些命令, 切换到编辑模式 |
底线命令模式
| 在底线模式下可以输入一些命令 |
2. 命令模式的操作
光标的移动
| 目的 | 实现命令 |
|---|
| 前下上后 | h j k l |
| 行首 | 0 |
| 行尾 | $ |
| 文件开始位置 | gg |
| 文件末尾 | G |
| 行跳转 | nG |
删除操作
| 目的 | 实现命令 |
|---|
| 删除光标后边的一个字符 | x |
| 删除光标前边的一个字符 | X |
| 删除单词 | dw (光标移动到单词的开始位置, 否只能删除一部分) |
| 删除该行的最前面一个字符 | d0 |
| 删除该行的最后一个字符 | d$ |
| 删除光标当前行 | dd |
| 删除多行 | ndd |
撤销操作
复制粘贴
| 目的 | 实现命令 |
|---|
| 复制 | yy |
| 复制多行 | nyy |
| 复制指定行 | n1,n2 copy n3 |
| 粘贴在光标所在行的下一行 | p |
| 粘贴在光标所在行 | P |
可视模式
查找操作
| 目的 | 实现命令 |
|---|
| 向光标之下寻找一个名称为 word 的字符串 | /word |
| 向光标之上寻找一个名称为 word 的字符串 | ?word |
| 代表重复前一个搜寻的动作 | n |
| n 刚好相反,为反向进行前一个搜寻动作 | N |
缩进
3. 输入模式
| 目的 | 实现命令 |
|---|
| 在光标所在位置的后边插入 | a |
| 在当前行的尾部插入 | A |
| 在光标所在位置的前边插入 | i |
| 在光标所在行的行首插入 | I |
| 在光标所在行的下边开辟一个新的行 | o |
| 在光标所在行的上边开辟一个新的行 | O |
| 删除光标后边的字符 | s |
| 删除光标所在的行 | S |
4. 底线命令模式
| 目的 | 实现命令 |
|---|
| 退出 | :q |
| 退出不保存 | :q! |
| 保存 | :w |
| 保存退出 | :wq |
| 显示行号 | :set number |
| 全部行替换 | :%s/Bob/Jack/g |
| 指定行替换 | :20,25s/Bob/Jack/g |
| 水平分屏 | :sp |
| 垂直分屏 | :vsp |
评论区