linux终端下vi编辑文件命令
linux终端下vi编辑文件命令详细介绍
在 Linux 终端中使用 vi 编辑器编辑文件的常用命令如下:
1. 打开 / 创建文件
bash
文件名
- 如果文件存在,
vi会直接打开该文件; - 如果文件不存在,
vi会创建一个新文件(保存时才会真正生成)。
2. 编辑模式(插入内容)
在命令模式(默认启动后的状态)下,输入以下按键进入编辑模式:
| 按键 | 作用 |
|---|---|
i |
在当前光标位置前插入内容 |
a |
在当前光标位置后追加内容 |
o |
在当前行下方新建一行并插入内容 |
I |
在当前行开头插入内容 |
A |
在当前行末尾追加内容 |
3. 命令模式(操作文件)
按下 Esc 键返回命令模式,常用操作:
| 命令 | 作用 |
|---|---|
:w |
保存文件(write) |
:w [新文件名] |
另存为新文件 |
:q |
退出(quit,需先保存修改) |
:q! |
强制退出,不保存修改(放弃所有更改) |
:wq 或 :x |
保存并退出 |
:set nu |
显示行号 |
:set nonu |
隐藏行号 |
dd |
删除当前行(删除后进入插入模式,可按 p 粘贴) |
u |
撤销上一步操作 |
/$关键词 |
搜索关键词(按下 n 查找下一个匹配项) |
4. 示例流程
- 打开或创建文件:bash
example.txt - 按
i进入插入模式,输入内容。 - 按
Esc回到命令模式,输入:wq保存并退出。
注意
vi的进阶用法可通过:help查看(输入:help后按q退出帮助)。- 现代 Linux 系统中常用的
vim是vi的增强版,兼容所有vi命令并支持更多功能(如语法高亮)。