[plain] view plaincopyprint?
- :set wm=10 设置与右边界的距离。右边界为10个字符。
- o 移到一行的开头
- s 移到一行的结尾
- w 移到下一个单词的
- b 退后一个单词
- S 更改一行文本
- ~更改大小写
- d 删除
- dw 删除单词
- dd 删除一行
- p 放置命令
- yy拖拽
- . 重复动作
- u 撤销
- J 合并两行
编辑命令
文本对象
更改 删除
复制
一个单词
cw dw yw
两个单词
2cW/c2W 2dW/d2W
2yW/y2W
后退三个单词
3cb 3db
3yb
一整行
cc dd yy
到一行的结尾
C D y$
到一行的开头
c0 d0 y0
单个字符
r x yh
五个字符
5s 5x 5yl
移动命令
上下左右
hjkl
到下一行的第一个字符
+
到下一行的第一个字符
-
到单词的结尾
E
往前一个单词
w
往后一个单词
b
到一行的结尾
$
到一行的开头
0
其他操作
往缓冲区中放置文本
p
打开vi 指定文件
vi filename
保存编辑结果,并离开文件
ZZ
不保存编辑结果,并离开文件
:q!
文件创建与操纵命令
在光标所在位置插入文本
i
在一行的开头插入文本
I
在光标所在位置附加文本
a
在一行的最后附加文本
A
在光标下一行打开新行
o
在光标的上一行打开新行
0
删除一行并替换文本
S
用新文件覆盖现有的文本
R
合并当前这一行与下一行
J
切换当前字符的大小写
~
重复上一个动作
.
撤销上一个动作
u
将一整行恢复到原来的状态
U
本文转自博客园xingoo的博客,原文链接:《vi和vim》 学习手记(2),如需转载请自行联系原博主。
时间: 2024-10-21 23:17:13