1. 单行复制
模式 | 命令 | 备注
--- | --- | ---
命令行模式 | yy |
2. 多行复制
模式 | 命令 | 备注
--- | --- | ---
命令行模式 | nyy | n为对应行数
3. 粘贴
模式 | 命令 | 备注
--- | --- | ---
命令行模式 | p | 将已经复制的数据在光标下一行粘贴
命令行模式 | P | 将已经复制的数据在光标上一行粘贴
4. 查找字符串
模式 | 命令 | 备注
--- | --- | ---
末行模式 | /string | 从上往下查找(string为需要查找的字符)
末行模式 | ?string | 从下往上查找(string为需要查找的字符)
5. 显示行号
模式 | 命令 | 备注
--- | --- | ---
末行模式 | :set number |
6. 替换
模式 | 命令 | 备注
--- | --- | ---
末行模式 | :[addr]s/源字符串/目标字符串/[option] | \[addr\]表示检索范围:"1,n":表示从第1行到n行 ***** "%":表示整个文件,同"1,$" ***** ".,$":表示从当前行到文件尾 ***** 省略时表示当前行 ---------- \[option\] : 表示操作类型,g:globe,表示全局替换***** c:confirm,表示进行确认***** p:表示替代结果逐行显示(Ctrl + L恢复屏幕)***** i:ignore,不区分大小写******\[option\]省略时仅对每行第一个匹配串进行替换 ---------- 如果在源字符串和目的字符串中出现特殊字符,如'/','',','等需要前面加反斜杠\\进行转义
7. 撤销
模式 | 命令 | 备注
--- | --- | ---
命令行模式 | u | 撤销上一步操作