vi 简介与使用
1. vi 简介
vi
是 Linux 系统中的文本编辑器,类似于 Windows 中的记事本,主要用于在 Linux 中查看、新建和编辑文本文件。
2. vi 的使用方法
2.1 打开文件
- 命令:
vi 文件名
- 作用:打开指定的文本文件,如果文件不存在,会新建一个文本文件。
2.2 vi 编辑器的三种工作模式
-
a) 一般模式:
- 默认模式,使用命令
vi 文件名
后进入。 - 只能查看文件的内容,不能编辑文件。
- 默认模式,使用命令
-
b) 编辑模式:
- 在一般模式下,按
i
、I
、a
、A
键进入编辑模式。 - 进入编辑模式后可以编辑文件内容,但不能保存。
- 按
Esc
键回到一般模式。
- 在一般模式下,按
-
c) 命令行模式:
- 在一般模式下,按
shift + :
进入命令行模式。 - 常用命令:
wq
:保存编辑的内容并退出vi
。q!
:不保存本次编辑内容并强制退出vi
。
- 在一般模式下,按
-
注意:
vi
编辑器不支持Ctrl+C
、Ctrl+V
、Ctrl+Z
等快捷键。
3. vi 常用快捷键
3.1 拷贝和粘贴
- 拷贝当前行:
yy
- 粘贴:
p
- 拷贝当前行及以下 5 行:
5yy
- 粘贴:
p
3.2 删除
- 删除当前行:
dd
- 删除当前行及以下 5 行:
5dd
3.3 查找关键字
- 在一般模式下按
shift + :
进入命令行模式,输入/关键字
后按回车,即可查找。 - 查找下一个关键字:按
n
。
3.4 光标移动
- 移动到文件开头:
gg
- 移动到文件末尾:
GG
- 移动到第 10 行:
- 输入
10
- 输入
shift + g
- 按回车
- 输入
3.5 撤销操作
- 撤销最近的编辑操作:
u
(类似于 Windows 中的Ctrl+Z
)
3.6 显示和隐藏行号
- 显示行号:
- 进入命令行模式:
shift + :
- 输入
set nu
- 进入命令行模式:
- 隐藏行号:
- 进入命令行模式:
shift + :
- 输入
set nonu
- 进入命令行模式:
4. vim
vim
是vi
编辑器的增强版,通常每个 Linux 系统都会自带vim
。vim
的用法与vi
几乎完全相同。