复制、粘贴、撤销、重做
快捷键 | 功能 |
---|---|
y |
复制 |
yy |
复制当前行 |
p |
粘贴到下一行 |
2yy |
复制两行 |
3p |
粘贴三次 |
dd |
删除当前行 |
u |
撤销(undo) |
⌃ R |
重做 |
插入
快捷键 | 功能 |
---|---|
a |
在光标后插入 |
i |
在光标前插入 |
A |
在行尾插入 |
I |
在行首插入 |
o |
在下一行插入 |
O |
在上一行插入 |
^ |
跳转到行首 |
$ |
跳转到行尾 |
查找
快捷键 | 功能 |
---|---|
/hello |
向下查找文本 hello |
/hello\c |
向下查找 hello,不区分大小写 |
/?hello |
向上查找文本 hello |
n |
查看下一个匹配项 |
N |
查看上一个匹配项 |
替换
快捷键 | 功能 |
---|---|
:s/hello/world |
将该行第一个 hello 替换成 world |
:s/hello/world/g |
将该行所有 hello 替换成 world |
:10,20s/hello/world |
将第 10 行到第 20 行的第一个 hello 替换成 world |
:1,$s/hello/world/g |
将第 1 行到最后一行的所有 hello 替换成 world |
:%s/hello/world/g |
将文档中所有 hello 替换成 world |
多行注释::1,3s/^/#/g
取消多行注释::1,3s/#//g
翻页
快捷键 | 功能 |
---|---|
⌃ F |
向前翻页(Forward) |
⌃ B |
向后翻页(Backward) |
⌃ U |
向前翻半页(Up) |
⌃ D |
向后翻半页(Down) |
跳转
快捷键 | 功能 |
---|---|
^ |
跳转到行首 |
$ |
跳转到行尾 |
G |
跳转到页尾 |
gg |
跳转到页首 |
100G |
跳转到第 100 行 |
:100 |
跳转到第 100 行 |
:set nu |
显示行号 |
:set nonu |
隐藏行号 |
分屏
水平分屏
分成上下两部分
- 命令:
:split filename
或:sp filename
- 快捷键:
Ctrl-w
s
垂直分屏
- 命令:
:vsplit filename
或:vsp filename
- 快捷键:
Ctrl-w
v
关闭当前屏幕
- 命令:
:q
- 快捷键:
Ctrl-w
c
可视模式
多行插入
⌃
V
: 进入可视模式- 按上下键选择行。
⇧
I
: 进入插入模式,插入你想插入的内容。此时只会插入单行,不用担心。- 按两下
Esc
,就会发现多行都被插入了
执行命令
:!cat %
%
是特殊的 Vim 占位符,表示当前缓冲区的文件名。
在执行命令之前记得保存文件。
标签:跳转,替换成,快捷键,插入,使用,world,Vim,hello From: https://www.cnblogs.com/Undefined443/p/18225909