复制
单行复制
yy 复制一行
y2w 复制两个字
1. 将光标移动到要复制的文本开始的地方,按 v
进入可视模式。
2. 将光标移动到要复制的文本的结束的地方,按 y 复制。此时vim会自动将光标定位到选中文本的开始的地方,并退出可视模式。
3. 移动光标到文本结束的地方,按 p
粘贴。
多行复制
将第9行至第15行的数据,复制到第16行
:9,15 copy 16 or :9,15 co 16
将第9行到第15行的文本内容到第16行的后
:9,15 move 16 or :9,15 m 16
删除
dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行
全部删除:按esc后,然后 dG
全部复制:按esc后,然后 ggyG
set number or set nu 显示行号
set smartindent 自动缩进
扫描二维码关注公众号,回复:
5559169 查看本文章
移动光标
ctrl+u 到文件头
ctrl+d 到文件尾
shift+h 到屏幕第一行
shift+m 到屏幕中间
shift+l 到最后一行
:n 到第n 行
^ 到行首,$ 到行尾 (这两个与正则一样)
shift+I/6 到行首
shift+A/4 到行尾
1)把光标移动到要复制的行上,按 yy (复制当前行)
2)把光标移动到要复制的位置 ,按 p (粘贴到指定行)
3)把光标移动到要复制的位置 ,按 dd(删除当前行)
查找
/xx 查找xx
n 下一个
N 上一个
撤销更改
u 取消更改
U 恢复更改