【linux系统vi命令】在Linux系统中,`vi` 是一个非常经典且强大的文本编辑器,虽然现在许多用户更倾向于使用 `nano` 或 `vim`,但 `vi` 仍然是系统管理员和开发者必备的工具之一。掌握 `vi` 命令对于日常操作、脚本编写和配置文件修改非常重要。
以下是对 `vi` 命令的总结,结合常用功能与操作方式,便于快速查阅和学习。
vi 命令总结(基础操作)
| 操作方式 | 命令 | 功能说明 |
| 进入编辑模式 | `i` | 在光标前插入文本 |
| 进入编辑模式 | `a` | 在光标后插入文本 |
| 进入编辑模式 | `o` | 在当前行下方新开一行并进入编辑模式 |
| 退出编辑模式 | `Esc` | 从编辑模式返回到命令模式 |
| 保存并退出 | `:wq` | 保存更改并退出 |
| 不保存退出 | `:q!` | 放弃更改并退出 |
| 只保存不退出 | `:w` | 保存更改但不退出 |
| 查看帮助 | `:help` | 显示帮助信息 |
| 搜索内容 | `/关键字` | 向前搜索关键字 |
| 向后搜索 | `?关键字` | 向后搜索关键字 |
| 替换内容 | `:s/旧内容/新内容/g` | 全局替换当前行中的内容 |
| 批量替换 | `:%s/旧内容/新内容/g` | 替换整个文件中的内容 |
| 删除字符 | `x` | 删除光标处的字符 |
| 删除整行 | `dd` | 删除当前行 |
| 复制整行 | `yy` | 复制当前行 |
| 粘贴内容 | `p` | 在光标后粘贴复制的内容 |
常用模式说明
`vi` 主要有三种模式:
1. 普通模式(Normal Mode)
- 默认进入的模式,用于执行命令。
- 使用 `Esc` 键可以回到普通模式。
2. 插入模式(Insert Mode)
- 用于输入文本,通过 `i`、`a`、`o` 等命令进入。
- 输入完成后按 `Esc` 返回普通模式。
3. 末行模式(Last Line Mode)
- 通过 `:` 进入,用于执行保存、退出、查找等操作。
- 例如 `:wq`、`:q!`、`:s/...` 等。
小技巧
- 撤销操作:在普通模式下按 `u` 可以撤销上一步操作。
- 重复操作:在普通模式下按 `.` 可以重复上一次的操作。
- 多文件编辑:使用 `vi file1 file2` 可以同时打开多个文件,在不同文件间切换使用 `:n` 和 `:N`。
总结
`vi` 虽然界面简单,但功能强大,尤其适合在没有图形界面的服务器环境中进行文本编辑。熟练掌握其基本命令,能够极大提高工作效率。建议初学者从简单的文本编辑开始练习,逐步掌握更多高级功能。
如果你是 Linux 新手,不妨花点时间熟悉 `vi` 的基本操作,这将为你的系统管理和开发工作打下坚实的基础。


