三种模式
命令模式(Command mode)
输入模式(Insert mode)
底线命令模式(Last line mode)
图片来自于:https://www.runoob.com/linux/linux-vim.html
操作
命令模式
模式搜索
| 命令 |
说明 |
| /pattern |
查找当前光标之后的匹配,下一个当前光标之后的匹配为字母按键’n’,上一个当前光标前匹配为大写字母按键’N’ |
| ?pattern |
查找当前光标之前的匹配,下一个当前光标之后的匹配为字母按键’N’,上一个当前光标前匹配为大写字母按键’n’ |
即可理解为正向和反向,在’/pattern’中,定义往后匹配为正向;在’?pattern’中,定义往前匹配为正向。这时候,以正向作为前进方向,下一个匹配为字母按键’n’,上一个匹配为大写子母按键’N’。
删除字符
| 命令 |
说明 |
| 小写字母按键’x’ |
删除当前光标下的字符 |
| 连续两次按下小写字母按键’d’ |
删除当前光标所在行(包括换行符) |
| 连续两次按下小写字母按键’D’ |
删除当前光标所在行(不包括换行符) |
| 数字(可以是多位数)n + 连续两次按下小写字母按键’d’ |
删除当前光标所在行以及往后n-1行(包括换行符) |
| 数字(可以是多位数)n + 连续两次按下小写字母按键’D’ |
删除当前光标所在行以及往后n-1行(不包括换行符) |
撤回和重做
| 命令 |
说明 |
| 小写字母按键’u’ |
撤回修改 |
| control + 小写字母按键’r’ |
重做被撤回的修改 |
光标移动
| 命令 |
说明 |
| control + 数字按键’6’ |
移动到行首 |
| control + 数字按键’4’ |
移动到行尾 |
底线命令模式
光标移动
| 命令 |
说明 |
| 输入任意大于0的正整数n |
光标移动到第n行 |
| 输入’$’ |
光标移动到最后一行 |
删除字符
| 命令 |
说明 |
| 输入两个以逗号分隔的任意大于0的正整数n,m,以及一个小写字母’d’,即"n,md" |
删除[n, m]范围内的所有行 |
其它
| 命令 |
说明 |
| set number |
显示行号 |
| set nonnumber |
不显示行号 |
输入模式
相关文章:
-
2021-12-26
-
2022-12-23
-
2022-12-23
-
2021-07-26
-
2022-12-23
-
2022-01-05
-
2021-07-28