一、编辑命令
文字物件 | 更改 | 删除 | 复制 |
---|---|---|---|
一个单字 | cw | dw | yw |
两个单字,不包括标点符号 | c2w | d2w | y2w |
往回三个单字 | c2b | d3b | y3b |
一整行 | cc | dd | yy |
到一行的末端 | C | D | y$ |
到一行的开头 | c0 | d0 | y0 |
单一字元 | r | x | yl |
5个字元 | 5s | 5x | 5yl |
二、游标移动命令
移动 | 命令 |
---|---|
←、↓、↑、→ | h、j、k、l |
到下一行的第一个字元 | + |
到上一行的第一个字元 | - |
到单字的结尾 | e或E |
往前一个单字 | w或W |
往回一个单字 | b或B |
到一行的结尾 | $ |
到一行的开头 | 0 |
到特定一行 | G |
三、其他的命令
操作 | 命令 |
---|---|
从缓冲区放置文字 | P或p |
执行Vim,开启指定档案 | vim file |
存储编辑结果,并离开档案 | ZZ 或 :wq |
不存储编辑结果,并离开档案 | :q! |
四、建立与处理文字的命令
编辑动作 | 命令 |
---|---|
在游标所在位置插入文字 | i |
在一行的开头插入文字 | I |
在游标所在位置附加文字 | a |
在一行的最后附加文字 | A |
在游标下一行开启新行 | o |
在游标上一行开启新行 | O |
将删除的文字放在游标之后或目前这一行的下方 | p |
将删除的文字放在游标之前或目前这一行的上方 | P |
替换游标下的字元 | r |
用新文字覆盖现有的文字 | R |
删除游标所在字元并进入插入模式 | s |
删除一行并代换文字 | S |
删除游标所在的字元 | x |
删除游标之前的字元 | X |
合并目前这一行与下一行 | J |
切换目前字元的大小写 | ~ |
重复上一个动作 | . |
还原上一个动作 | u |
将一整行恢复原来的状态 | U |