页面视图
| 命令 |
功能 |
Ctrl + f |
下一页 |
Ctrl + b |
上一页 |
Ctrl + d |
向下移动半页 |
Ctrl + u |
向上移动半页 |
换行操作
| 命令 |
功能 |
num + Enter |
向下移动num行 |
num + k/j |
达到上/下移动num行的目的 |
num + G |
移动到文档第num行 |
1 + G = gg |
移动到第一行 |
G |
移动到最后一行 |
左右移动操作
| 命令 |
功能 |
num + space |
向右移动num个字符 |
num + h/l |
也能达到左右移动num字符的目的 |
0 |
移动到这一行的第一个字符 |
$ |
移动到这一行的最后一个字符 |
搜索字符串
| 命令 |
功能 |
/searched_str + Enter |
搜索字符串searched_str |
N |
查找上一个匹配项 |
n |
查找下一个匹配项 |
删除n个字符
| 命令 |
功能 |
x |
删除当前光标所在的字符 |
num + x |
删除往右的num个字符 |
num + X |
删除向左的num个字符 |
d + $ |
删除行内该字符及之后的所有内容 |
d + 0 |
删除行内该字符之前的所有内容(不包含光标所在的字符) |
删除行
| 命令 |
功能 |
dd |
删除光标所在行 |
num + dd |
删除向下num行 |
d1G 或 dgg |
删除该行及之前的所有内容 |
d + G |
删除该行及之后的所有内容 |
通用删除
| 命令 |
功能 |
num + c + h |
删除左num个字符 |
num + c + l |
删除右num个字符 |
num + c + k |
删除上num行 |
num + c + j |
删除下num行 |
复制
| 命令 |
功能 |
yy |
复制该行 |
n + yy |
向下复制n行 |
y1G |
复制该行至第一行的容 |
y + G |
复制该行至最后一行的内容 |
y + 0 |
复制该字符及行内之前的所有 |
y + $ |
复制该字符及行内之后的所有 |
粘贴
| 命令 |
功能 |
p |
粘贴至该行之后 |
P |
粘贴在该行之前 |
粘贴外部文本,只需要进入插入模式,右键即可粘贴复制好的文本
其他操作
| 命令 |
功能 |
u |
等效于PS里面的ctrl+z |
Ctrl + r |
等效于PS里面的ctrl+alt+z |
:w! |
强制写入,对只读文件可能奏效 |
:w filename |
相当于另存为 |
vim -O file1 file2 |
平行打开两个文件窗口 |
ctrl + w + |
方向键调整窗口 |