Linux vi如何高效使用?

vi(或 Vim,Vi IMproved)是 Linux 系统内置的经典文本编辑器,以高效、轻量著称,掌握 vi 是 Linux 用户必备技能,以下为详细操作指南,涵盖基础到进阶技巧。


vi 的核心概念

vi 有两种核心模式,通过按键切换:

  1. 命令模式(默认):执行保存、退出、搜索等操作(启动后自动进入)。
  2. 插入模式:编辑文本内容(需从命令模式切换进入)。

基础操作流程

启动与退出

  • 启动文件:
    vi filename.txt  # 新建或打开文件
  • 保存与退出(命令模式下):
    :w              # 保存
    :q              # 退出(未修改时)
    :wq             # 保存并退出
    :q!             # 强制退出(不保存修改)

模式切换

  • 命令模式 → 插入模式:
    i     # 光标前插入
    a     # 光标后插入
    o     # 下一行插入新行
  • 插入模式 → 命令模式:
    按 Esc 键(键盘左上角)。

高效编辑命令(命令模式下)

光标移动

h/j/k/l    # 左/下/上/右(替代方向键)
0          # 行首
$          # 行尾
gg         # 文件首行
G          # 文件末行
50G        # 跳转至第50行

文本编辑

x          # 删除光标处字符
dd         # 删除整行
5dd        # 删除5行
yy         # 复制当前行
p          # 粘贴到下一行
u          # 撤销操作
Ctrl+r     # 重做

搜索与替换

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

进阶技巧

  1. 分屏操作

    :sp filename   # 水平分屏
    :vsp filename  # 垂直分屏
    Ctrl+w + ↑↓←→  # 切换分屏
  2. 显示行号

    :set number    # 显示行号
    :set nonumber  # 隐藏行号
  3. 批量注释

    • 按 Ctrl+v 进入块选择 → 选中多行 → 按 I 输入 → 按 Esc(适用于 Shell/Python 等)。

常见问题解决

  • 误入其他模式:
    连续按 Esc 返回命令模式。
  • 文件权限不足:
    用 :w !sudo tee % 保存需 root 权限的文件。
  • 恢复崩溃文件:
    重启后输入 vi -r filename 恢复未保存内容。

学习建议

  1. 练习路径:
    • 先掌握 i、Esc、:wq 等基础操作。
    • 逐步熟悉移动、删除、复制命令。
    • 尝试分屏和搜索替换。
  2. 交互教程:
    终端输入 vimtutor 启动官方教程(约 30 分钟)。

引用说明:

  • 参考 Vim 官方文档(vimdoc.sourceforge.net)。
  • 命令兼容 Vi 和 Vim(Vim 是 Vi 的增强版,现代 Linux 系统通常预装 Vim)。
  • 实践环境:Ubuntu 22.04 / CentOS 7 测试通过。

掌握 vi 需持续练习,初期可能不适应,但熟练后编辑效率远超图形工具,建议从日常编辑任务开始实践,逐步提升速度。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7184.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月13日 06:52
下一篇 2025年7月13日 07:08

相关推荐

  • 道滘智慧停车面临哪些挑战与机遇?智慧停车如何破解停车难

    道滘智慧停车已全面接入“东莞智泊”及“粤省事”平台,通过地磁+视频桩技术实现无感支付与精准诱导,2026年核心目标是解决老旧小区及商圈潮汐拥堵,实现泊位利用率提升30%以上,道滘智慧停车系统架构与核心技术解析道滘镇作为东莞西部的重要节点,其停车治理并非简单的硬件堆砌,而是基于物联网(IoT)与大数据算法的综合调……

    2026年6月13日
    12900
  • 防ddoscdn_

    对于企业网站而言,选择具备智能清洗和全球分布式节点的防DDoS CDN,是2026年抵御超大流量攻击的最优解,能有效保障业务连续性与用户访问质量,2026年DDoS攻击态势与CDN防护必要性1 攻击规模与手法持续演进根据中国互联网络信息中心(CNNIC)2026年发布的《中国互联网网络安全报告》,DDoS攻击峰……

    2026年8月19日
    11100
  • 如何使用高级表格的后台分页功能?,分页后台实现如何操作

    何时选择后台分页数据量超过5000条需要实时更新数据前端性能敏感据2026年Web开发技术调研,超过85%的中大型后台管理系统采用后端分页方案,主流高级表格组件后台分页配置Element Plus(Vue 3)el-table 分页实现在el-table中,设置pagination属性,监听current-ch……

    2026年8月23日
    11300
  • 国内最便宜的云主机,云主机哪个最便宜

    2026年国内最便宜的云主机并非单一固定价格,而是取决于“新用户专享”与“长期续费”的差异,目前主流厂商如阿里云、腾讯云、华为云针对新用户的入门级轻量应用服务器年付价格普遍下探至10-50元区间,若追求极致性价比,建议优先选择“限时秒杀”或“特定地域节点”的新客优惠包,在2026年的云计算市场,价格战已从单纯的……

    2026年5月21日
    36800
  • 关系型数据库学习,入门难点与进阶路径有哪些?数据库入门难吗

    关系型数据库是结构化数据存储的首选,适合高一致性、强事务处理场景,但需根据业务规模权衡性能与成本,在2026年的数字化浪潮中,数据已成为企业的核心资产,面对海量并发与复杂查询需求,选择合适的数据存储方案不再是单纯的技术选型,而是关乎业务稳定性的战略决策,关系型数据库(RDBMS)凭借其成熟的ACID特性,依然在……

    2026年6月3日
    14600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信