|
vim的基本操作
Movement
| 功能 | vim操作 |
|---|
| 左移1字符 | h “?” | | 右移1字符 | l “?” | | 上移1字符 | k “?” | | 下移1字符 | j “?” | | 左移1word | b/ge | | 左移nword | (n)b/ge | | 右移1word | w/e | | 右移nword | (n)w/e | | 移至本行第一个字符 | 0 | | 移至本行最后一个字符 | $ | | 向上滚动 | ctrl+B/D(b/d) | | 向下滚动 | ctrl+U/F(u/f) |
Delete
| 功能 | vim操作 |
|---|
| 删除光标后字符 | x | | 删除光标前字符 | X | | 删除本word光标前/后所有字符 | db/dw | | 删除本word光标前/后所有字符并进入insert | cb/cw | | 删除光标所在word | daw | | 删除光标所在word并进入insert | caw | | 删除整行 | dd/D | | 删除选中行及以下n行 | (n)dd | | 删除本行光标之前内容 | d0/d^ | | 删除本行光标之后内容 | d$ |
Replace
| 功能 | vim操作 |
|---|
| 单字节替换 | r | | 多字节替换 | R | | 字符串替换 | “:s%/string1/string2/(g/c) ”或“:s%:string1:string2:(g/c)” | | “g”表示替换所有;“c”进入选项 |
复制粘贴
| 功能 | vim操作 |
|---|
| 复制整个word | yaw | | 复制从光标处开始的half word | yw | | 复制整行 | yy | | 复制从本行开始的n行 | nyy | | 粘贴在当前行之前(粘贴n次) | p/(n)p | | 粘贴在当前行之后(粘贴n次) | P/(n)P |
撤销
| 功能 | vim操作 |
|---|
| 撤销操作 | u | | 恢复撤销的操作 | ctrl+r |
使用Visual Mode选择文本
| 功能 | vim操作 |
|---|
| visual | v | | visual line | V | | visual block | crtl+v |
查找
| 功能 | vim操作 |
|---|
| 向前查找 | /"要查找的字符串 " | | 向后查找 | ?"要查找的字符串 " | | 查找光标所在的word | * | | 移至下一个要查找的内容 | N/n(N为正向,n为负向) |
其他一些高级操作等熟悉再补充
可参考:http://c.biancheng.net/view/805.html
|