linux vi用法
时间: 2024-06-22 18:02:48 浏览: 181
Linux中vi用法
Vi是Linux和Unix系统中广泛使用的文本编辑器,它的全称是Vi IMproved,是一个功能强大且历史悠久的命令行编辑器。Vi有两种模式:插入模式(Insert Mode)和命令模式(Command Mode)。以下是一些基本的Vi用法:
1. **进入和退出Vi**:
- `i` 或 `I`: 进入插入模式,在当前光标位置开始输入文本。
- `Esc` 或 `:`: 从插入模式退出到命令模式。
- `q!` 或 `:q!`: 强制退出,不保存。
2. **移动光标**:
- `h`, `j`, `k`, `l`: 左, 下, 上, 右移动一个字符。
- `0`, `$`: 移动到行首或行尾。
- `gg`: 移动到文件开头。
- `G`: 移动到文件结尾。
3. **删除和替换**:
- `x`: 删除当前字符。
- `dw`: 删除单词。
- `s` (然后输入新字符): 替换字符。
4. **查找和替换**:
- `/search_string`: 前向查找。
- `?search_string`: 后向查找。
- `:%s/old_string/new_string/g`: 全局替换。
5. **保存和退出**:
- `:` `w`: 保存文件。
- `:` `wq`: 保存并退出。
- `:` `q!`: 强制退出不保存。
- `ZZ`: 相当于 `:wq`。
6. **查看和搜索历史**:
- `Ctrl + r`: 历史反向搜索。
- `Ctrl + u`, `Ctrl + d`: 前后删除最近输入的字符。
熟悉这些基础操作后,Vi提供了许多强大的功能,如宏定义、多窗口编辑、正则表达式等。想要深入学习,可以查阅更多详细的Vi或Ex(扩展)命令文档。
阅读全文