28 lines
844 B
Markdown
28 lines
844 B
Markdown
---
|
||
tag: vim
|
||
---
|
||
# 技巧1:`.` 命令
|
||
`.` 命令是一个微型的宏,用来重复上一次的修改。
|
||
# 技巧2:常用的整行指令
|
||
| 复合 | 等效 |
|
||
| ---- | ------ |
|
||
| `C` | `c$` |
|
||
| `s` | `cl` |
|
||
| `S` | `C$` |
|
||
| `I` | `^i` |
|
||
| `A` | `$a` |
|
||
| `o` | `A<CR` |
|
||
| `O` | `ko` |
|
||
# 技巧3:活用 `.` 和 `;`
|
||
例:` '+' -> ' + '`: `f+`, `s<BS>+<BS><ESC>`。
|
||
`;` 可以重复上一次的查找指令。
|
||
> `,` 返回上一次的查找。
|
||
# 技巧4:可重复的操作及回退
|
||
| 操作 | 重复 | 回退 |
|
||
| ---------------------------- | ---- | ---- |
|
||
| `{edit}` | `.` | `u` |
|
||
| `f/F{char}`/`t/T{char}` | `;` | `,` |
|
||
| `/patter<CR>`/`?pattern<CR>` | `n` | `N` |
|
||
| `:s/target/replacement` | `&` | `u` |
|
||
| `qx{changes}q` | | |
|