| 光标移动方法 | |
|---|---|
| h或者向左箭头(←) | 光标向左移动一个字符 |
| j(↓) | 光标向下移动一个字符,向下移动30行 “30J” “30↓” |
| k(↑) | 光标向上移动一个字符 |
| l(→) | 光标向右移动一个字符 |
| 【Ctrl】+【f】 | 屏幕【向下】移动一页,相当于【Page Down】按键(常用) |
| 【Ctrl】+【b】 | 屏幕【向上】移动一页,相当于【Page Up】按键(常用) |
| 【Ctrl】+【d】 | 屏幕【向下】移动半页 |
| 【Ctrl】+【u】 | 屏幕【向上】移动半页 |
| 【+】 | 光标移动到非空格符的下一行 |
| 【-】 | 光标移动到非空格符的上一行 |
| n<空格> | 20<空格>则光标会向后面移动20个字符距离 |
| 0或功能键【Home】 | 这是数字【0】:移动到这一行的最前面字符处(常用) |
| $或功能键【End】 | 移动到这一行的最后面字符(常用) |
| H | 光标移动到这个屏幕的最上方那一行的第一个字符 |
| M | 光标移动到这个屏幕的中央那一行的第一个字符 |
| L | 光标移动到这个屏幕的最下方那一行的第一个字符 |
| G | 移动到这个文件的最后一行(常用) |
| nG | 20G则会移动第20行 |
| gg | 移动到这个文件的第一行,相当于1G(常用) |
| n<回车> | n为数字,光标向下移动n行(常用) |
| 查找与替换 | |
|---|---|
| /word | 向光标之下寻找一个名称为word的字符串(常用) |
| ?word | 向光标之上寻找一个名称为word的字符串 |
| n | 重复前一个查找操作(常用) |
| N | 反向重复前一个查找操作(常用) |
| :n1,n2s/word1/word2/g | n1与n2为数字,在第n1与n2行之间寻找word1替换成word2(常用) |
| :n1,$s/word1/word2/g | 从第一行到最后一行寻找word1并替换为word2(常用) |
| :%s/word1/word2/g | 全局查找并替换 |
| 删除、复制与粘贴 | |
|---|---|
| y1G | 复制光标所在行到第一行的所有数据(常用) |
| yG | 复制光标所在行到最后一行的所有数据(常用) |
| y0 | 复制光标所的那个字符到行首的所有数据(常用) |
| y$ | 复制光标所的那个字符到行尾的所有数据(常用) |
| p与P | p在光标下一行粘贴,P在光标上一行粘贴(常用) |
| J | 将光标所在行与下一行的数据合成一行 |
| c | 重复删除多个数据,例如向下删除10行,【10cj】 |
| u | 恢复前一个操作(常用) |
| 【Ctrl】+r | 重做上一个操作(常用) |
| 【.】 | 小数点.重复操作前一个操作 |
| 进入插入或替换的编辑模式 | |
|---|---|
| i与I | 进入插入模式(insert mode) i为【从目前光标所在处插入】 I为【在目前所在行的第一个非空格符处开始插入】(常用) |
| a与A | 进入插入模式(insert mode) a为【从目前光标所在的下一个字符处开始插入】 A为【从光标所在行的最后一个字符处开始插入】(常用) |
| o与O | 进入插入模式(insert mode) o为【在目前光标所在的下一行处插入新的一行】 O为【在目前所在光标处的上一行插入新的一行】(常用) |
| r与R | 进入替换模式(Replace mode) r为【只会替换光标所在的那一个字符一次】 R为【会一直替换光标所在的文字,直到按下Esc为止】(常用) |
| 【Esc】 | 退出编辑模式 |
| 命令行模式的保存、退出等命令 | |
|---|---|
| :w | 保存 |
| :w! | 强制保存 |
| :q | 退出 |
| :wq | 保存后退出,若为:wq!则为强制保存后退出(常用) |

3634





