vim基本命令
基本vi命令的复习
编辑命令
| 文本对象 | 更改 | 删除 | 复制 |
| 一个单词 |
cw |
dw |
yw |
| 两个单词,不含标点 |
2cW 或 c2W |
2dW 或 d2W |
2yW 或 y2W |
| 后退三个单词 |
3cb 或 c3b |
3db 或 d3b |
3yb 或 y3b |
| 一整行 |
cc |
dd |
yy 或 Y |
| (光标)到一行的结尾 |
c$ 或 C |
d$ 或 D |
y$ |
| (光标)到一行的开头 |
c0 |
d0 |
y0 |
| 单个字符 |
r |
x 或 X |
yl 或 yh |
| 五个字符 |
5s |
5x |
5yl |
光标移动命令
| 移动 | 命令 |
| 上下左右 |
k、j、h、l |
| 移动到下一行的第一个字符 |
+ |
| 移动到上一行的第一个字符 |
- |
| 移动到单词的结尾 |
e 或 E |
| 往前一个单词 |
w 或 W |
| 往后一个单词 |
b 或 B |
| 到一行的结尾 |
$ |
| 到一行的开头 |
0 |
其他操作
| 操作 | 命令 |
| 往缓冲区放置文本(paste 粘贴效果) |
P 或 p |
| 打开文件 |
vi filename |
| 保存编辑结果并退出 |
ZZ 或 :!wq |
| 不保存并退出 |
:q! |
| 保存不退出 |
:w |
文本创建与操纵命令
| 操作 | 命令 |
| 光标所在位置插入文本 |
i |
| 在一行的开头插入文本 |
I |
| 在光标所在位置附加文本 |
a |
| 在一行的最后附加文本 |
A |
| 在光标的下一行打开新行 |
o |
| 在光标的上一行打开新行 |
O |
| 删除一行并替换文本 |
S |
| 用新文本覆盖现有的文本 |
R |
| 合并当前这一行与下一行 |
J |
| 切换当前字符的大小写 |
~ |
| 重复上一个操作 |
. |
| 撤销上一个操作 |
u |
| 将一整行恢复到原来的状态 |
U |
posted @
2016-09-22 12:58
无关风和月
阅读(
309)
评论()
收藏
举报