Linux vi常用命令
时间: 2024-12-25 20:12:06 浏览: 12
vi是Linux下常用的文本编辑器之一,它提供了一套强大的命令行操作模式。以下是一些基本的vi命令:
1. **进入和退出**:
- `i` 或 `a`:插入模式,在这里可以输入文本。
- `Esc`:普通模式,用来移动光标和执行命令。
- `:`:命令模式,执行编辑器的指令。
- `q!` 或 ` ZZ`:强制退出,不保存更改。
- `qw` 或 `:wq`:正常退出并保存更改。
- `Q`:仅退出,不保存。
2. **移动光标**:
- `h`, `j`, `k`, `l`:分别向左、下、上、右移动一个字符。
- `0` 或 `$`:移动到行首或行尾。
- `gg`:移动到文件开始。
- `{n}` 或 `nG`:向下移动到第n行。
- `Ctrl + f` 和 `Ctrl + b`:逐屏向上/向下滚动。
3. **查找和替换**:
- `/search_text`:向前查找。
- `?search_text`:向后查找。
- `:%s/search_text/replacement/g`:全局替换,`g`表示替换所有匹配项。
4. **复制粘贴**:
- `yy` 或 `dd`:剪切(选中行)或删除当前行。
- `p`:粘贴(从剪贴板)。
- `P`:粘贴到光标上方(不覆盖内容)。
5. **撤销和重做**:
- `u`:撤销上一步操作。
- `U`:撤销所有步骤回到最初状态。
- `.`:重复上一步操作。
6. **创建新文件或打开现有文件**:
- `vim file.txt` 打开文件。
- `vi newfile.txt` 创建新文件。
熟悉并掌握这些基本命令能让你更高效地使用vi编辑器。如果你需要深入学习,还有很多高级功能如标签页管理、命令行模式下的宏等。
阅读全文