1 移动光标
键 | 作用 |
---|---|
数字0 | 移至本行开头 |
^ | 移至本行第一个非空字符,匹配开头 |
$ | 移至本行结尾,可以包含空格 |
w | 移至下一单词或标点的开头 |
b | 移至上一单词或标点开头 |
PgDn/PgUp | 下翻一页/上翻一页 |
nG | 移至第n行 |
gg | 光标移到首行 |
G | 光标移到最后一行 |
2 基本编辑
键 | 作用 |
---|---|
ctrl+n | 显示自动补全 |
o | 当前行下方插入新行并进入插入模式 |
i | 在当前字符前插入文本 |
3 剪切、复制和粘贴
键 | 作用 |
---|---|
yy | 复制当前行 |
yG | 复制当前行到文件末尾 |
nx | 向后删除当前行在内的n个字符(剪切) |
dd | 剪切 当前行 |
ndd | 向下删除当前行在内的n行(剪切) |
dG | 删除当前行到文件末尾(剪切) |
u | 撤销上一次操作 |
p | 粘贴 |
4 查找和替换
键 | 作用 |
---|---|
fx(当前行内查找) | 光标移至本行下一处出现字符x的位置,输入分号重复上一次搜索 |
/(搜索单词或短语) | 使用/命令后,屏幕底端会出现/,接下来输入要搜索的单词或短语,enter结束 跳到下一个:小写n 跳到上一个:大写N |
:s/old/new | 用new替换行中首次出现的old(:分号用于启动一条ex命令) |
:n,m s/old/new/g | 用new替换从n到m行里所有的old |
:%s/old/new/g | 用new替换当前文件里所有的old |
:set nu | 显示行号 |
5 保存工作
键 | 作用 |
---|---|
:w | 仅保存文件 |
:q! | 放弃修改并退出文件 |
:wq | 保存并退出文件 |
:w file1 | 文件另存为file1 |
ZZ | 保存并退出文件 |
6 选中内容操作
键 | 作用 |
---|---|
ggVG | 全选 |
d | 删除选中内容 |
y | 复制选中内容到0号寄存器 |
ggyG | 全部复制 |