插件窝 干货文章 linux常用命令vi什么意思

linux常用命令vi什么意思

模式 操作 进入 插入 696    来源:    2025-04-04

vi 是 Linux/Unix 系统中一个经典的文本编辑器,全称为 Visual Editor。它是系统管理员和开发人员常用的工具,功能强大但学习曲线较陡。以下是关于 vi 的详细说明:


1. vi 的核心特点

  • 轻量高效:无需图形界面,适合远程终端操作。
  • 模式化设计:分为不同模式,需熟悉切换逻辑:
    • 普通模式(Normal Mode):移动光标、删除字符等基础操作(默认进入的模式)。
    • 插入模式(Insert Mode):输入或编辑文本(按 i 进入)。
    • 命令模式(Command Mode):保存、退出等操作(按 : 进入)。

2. 基础操作命令

进入/退出 vi

vi 文件名          # 打开或新建文件
:q                # 退出(未修改时)
:q!               # 强制退出不保存
:wq 或 :x         # 保存并退出

模式切换

  • i:进入插入模式(光标前插入)
  • a:进入插入模式(光标后插入)
  • Esc:返回普通模式

文本编辑(普通模式)

  • dd:删除当前行
  • yy:复制当前行
  • p:粘贴
  • u:撤销操作
  • /关键词:搜索文本(按 n 跳转到下一个匹配)

3. vi 的现代版本:vim

  • vim(Vi IMproved)是 vi 的增强版,支持语法高亮、多窗口等功能。
  • 大多数 Linux 系统已默认将 vi 指向 vim,可通过命令检查: bash vi --version # 实际可能显示 vim 版本

4. 为什么学习 vi?

  • 系统兼容性:几乎所有 Unix/Linux 系统预装。
  • 应急维护:在图形界面不可用时(如服务器故障)不可或缺。
  • 高效编辑:熟练后操作速度远超图形编辑器。

5. 学习建议

  • 初学者可先掌握基础操作(打开、编辑、保存)。
  • 进阶时学习快捷键(如 :%s/old/new/g 全局替换)。
  • 使用 vimtutor 命令进入交互式教程(需安装 vim)。

若需更友好的编辑器,可尝试 nano(命令简单,适合新手)。