Vim是一款强大的文本编辑器,它以模式切换和快捷键操作而著名。以下是一些常见的Vim编辑文档的快捷操作:
1. **进入插入模式**:
- `i`:在当前光标位置之前插入文本。
- `I`:在当前行的开头插入文本。
- `a`:在当前光标位置之后插入文本。
- `A`:在当前行的末尾插入文本。
- `o`:在当前行下方插入一个新行并进入插入模式。
- `O`:在当前行上方插入一个新行并进入插入模式。
2. **退出插入模式**:
- `Esc`:退出插入模式,返回到正常模式。
3. **保存和退出**:
- `:w`:保存文件。
- `:q`:退出Vim。
- `:wq` 或 `:x`:保存并退出。
- `:q!`:强制退出(不保存)。
4. **复制、剪切和粘贴**:
- `yy`:复制当前行。
- `dd`:剪切当前行。
- `p`:粘贴文本。
- `P`:在光标前粘贴文本。
5. **移动光标**:
- `h`:左移。
- `j`:下移。
- `k`:上移。
- `l`:右移。
- `gg`:跳到文件开头。
- `G`:跳到文件结尾。
- `:行号`:跳转到指定行。
6. **查找和替换**:
- `/搜索词`:查找文本。
- `n`:查找下一个匹配项。
- `N`:查找上一个匹配项。
- `:%s/旧词/新词/g`:全局替换。
7. **撤销和重做**:
- `u`:撤销上一个操作。
- `Ctrl + r`:重做。
8. **折叠**:
- `zc`:折叠当前折叠块。
- `zo`:展开当前折叠块。
- `za`:切换当前折叠块的状态。
9. **分屏**:
- `:split`:水平分屏。
- `:vsplit`:垂直分屏。
- `Ctrl + w`,然后 `h/j/k/l`:切换分屏窗口。