编辑命令 | 更改 | 删除 | 复制 |
---|---|---|---|
一个单词 | cw | dw | yw |
两个单词(不包括标点符号) | 2cw或c2w | 2dw或d2w | 2yw或y2w |
三个单词 | 3cw或c3w | 3dw或d3w | 3yw或y3w |
一整行 | cc | dd | yy或Y |
到一行的结尾 | c$或C | d$或D | y$ |
到一行的开头 | co | do | yo |
单个字符 | r | x或X | yl或yh |
5个字符 | 5s | 5x | 5yl |
移动 | 命令 |
---|---|
←,↓,↑,→ | h,j,k,l |
到下一行的第一个字符 | + |
到上一行的第一个字符 | - |
到单词的结尾 | e或E |
往前一个单词 | w或W |
往后一个单词 | b或B |
到一行的结尾 | $ |
到一行的开头 | 0(数字) |
操作 | 命令 |
---|---|
往缓冲区放置文本 | P或p |
打开vim,如果指定了文件则打开文件 | vim filename |
保存编辑结果,并离开文件 | ZZ |
不保存编辑结果,并离开文件 | :q! |
保存编辑结果,不离开文件 | :w |
显示行编号 | :set nu |
设置每行到右边的距离为10字符 | :set wm=10 |
编辑动作 | 命令 |
---|---|
在光标所在位置插入文本 | i |
在一行的开头插入文本 | I |
在光标所在位置附加文本 | a |
在一行的最后附件文本 | A |
在光标下一行打开新行 | o |
在光标上一行打开新行 | O |
删除一行并替换文本 | S |
用新文本覆盖现有文本 | R |
合并单签这一行与下一行 | J |
切换当前字符的大小写 | N |
重复上一个动作 | . |
撤销上一个动作 | u |
将一整行恢复到原来的状态 | U |