插件窝 干货文章 Linux中怎么使用vi文本编辑器

Linux中怎么使用vi文本编辑器

模式 插入 文件名 保存 923    来源:    2025-04-21

使用 vi 文本编辑器指南

vi 是 Linux 和 Unix 系统中经典的文本编辑器,虽然学习曲线较陡,但功能强大且在所有类 Unix 系统中都可用。以下是 vi 编辑器的基本使用方法:

启动 vi

vi 文件名        # 打开或创建文件
vi              # 不指定文件名启动,之后可保存时命名

vi 的三种模式

  1. 命令模式(默认进入的模式)
  2. 插入模式(输入文本)
  3. 末行模式(执行保存等操作)

基本操作

从命令模式进入插入模式

i    # 在光标前插入
a    # 在光标后插入
I    # 在行首插入
A    # 在行尾插入
o    # 在当前行下方新建一行并插入
O    # 在当前行上方新建一行并插入

移动光标(命令模式)

h    # 左
j    # 下
k    # 上
l    # 右
0    # 行首
$    # 行尾
gg   # 文件开头
G    # 文件末尾
:n   # 跳转到第n行 (如 :5 跳转到第5行)

编辑操作(命令模式)

x     # 删除当前字符
dd    # 删除当前行
yy    # 复制当前行
p     # 粘贴
u     # 撤销
Ctrl+r # 重做

保存和退出(末行模式)

先按 : 进入末行模式,然后输入:

w      # 保存
q      # 退出
wq     # 保存并退出
q!     # 强制退出不保存
w 新文件名 # 另存为

搜索和替换

/pattern  # 向下搜索 pattern
?pattern  # 向上搜索 pattern
n         # 下一个匹配项
N         # 上一个匹配项
:%s/old/new/g  # 全局替换 old 为 new

实用技巧

  1. 显示行号:set number 或简写 :set nu
  2. 取消行号:set nonumber:set nonu
  3. 分屏编辑
    • :sp 文件名 水平分屏
    • :vsp 文件名 垂直分屏
    • Ctrl+w 然后方向键切换窗口

vi 的学习需要实践,虽然初期可能不太习惯,但掌握后编辑效率会大大提高。现代系统通常安装的是 vim(vi improved),功能更强大但基本操作相同。