如何用vi编辑器高效管理Linux系统?

启动与退出

  1. 启动文件
    vi filename  # 打开文件(若不存在则创建)
  2. 退出操作
    • 保存退出:命令模式下输入 :wq
    • 强制退出(不保存)::q!
    • 仅保存::w

核心模式切换

vi有三种模式,通过按键切换:

  • 命令模式(默认):进入vi时的初始模式,执行导航、删除等命令。
  • 插入模式:按 i(光标前插入)、a(光标后插入)、o(下方新行插入)进入文本编辑。
  • 末行模式:在命令模式下按 进入,执行保存、搜索等操作。

提示:按 Esc 键可随时返回命令模式。


基础编辑操作(命令模式下)

  1. 光标移动

    • h(左)、j(下)、k(上)、l(右)
    • 行首:0,行尾:
    • 跳至第n行::n(如 :10 跳至第10行)
  2. 文本操作

    • 删除字符:x
    • 删除整行:dd
    • 复制行:yy
    • 粘贴:p(光标后粘贴)或 P(光标前粘贴)
    • 撤销:u,重做:Ctrl + r
  3. 进入插入模式

    • i:光标前插入
    • A:行尾插入
    • O:当前行上方插入新行

高级功能

  1. 搜索与替换

    • 搜索:命令模式下输入 /keyword(按 n 跳至下一个结果)
    • 替换:末行模式输入 :%s/old/new/g(全局替换)或 :10,20s/old/new/g(替换10-20行)
  2. 显示行号

    • 临时显示::set number
    • 永久配置:创建 ~/.vimrc 文件并添加 set number
  3. 分屏操作

    • 水平分屏::sp filename
    • 垂直分屏::vsp filename
    • 切换窗口:Ctrl + w + 方向键

实用技巧

  • 重复操作:在命令前加数字(如 5dd 删除5行)。
  • 组合命令d$ 删除至行尾,yG 复制到文件末尾。
  • 查看状态Ctrl + g 显示文件名和行号。
  • 执行外部命令:末行模式输入 :!command(如 :!ls 查看目录)。

常见问题解决

  1. 误入插入模式无法操作:按 Esc 返回命令模式。
  2. 文件只读:用 :w !sudo tee % 强制保存(需sudo权限)。
  3. 恢复崩溃文件:重启后输入 vi -r filename

学习建议

  1. 运行 vimtutor 命令进行30分钟交互练习。
  2. 参考官方文档::help 或访问 Vim Documentation。
  3. 常用快捷键备忘:
    命令模式 → i/a/o → 插入模式  
    插入模式 → Esc → 命令模式  
    命令模式 → : → 末行模式

引用说明基于Vim 9.0官方手册及Unix系统管理标准实践,权威来源包括《Vi and Vim Editors Pocket Reference》(O’Reilly)及Linux man pages,操作已验证于Ubuntu 22.04/CentOS 7环境。

掌握vi需反复练习,初期可能不适应模式切换,但熟练后编辑效率远超图形工具,建议从基础命令开始,逐步探索高级功能。

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

(0)
酷番叔酷番叔
上一篇 2025年7月12日 20:06
下一篇 2025年7月12日 20:27

相关推荐

  • 国内5G网络架构有何独特之处?

    国内5G采用SA独立组网架构,融合网络切片与边缘计算,实现灵活部署与低时延。

    2026年3月8日
    6200
  • 安全咨询价格如何确定?

    安全咨询价格是企业在寻求专业安全服务时普遍关注的核心问题之一,价格的高低不仅直接影响企业的预算规划,更关系到服务质量与安全保障的实际效果,影响安全咨询价格的因素多样,包括服务范围、企业规模、行业特性、咨询机构资质以及项目复杂度等,本文将围绕这些核心要素展开分析,帮助企业更好地理解安全咨询定价逻辑,并做出合理选择……

    2025年11月25日
    10900
  • 怎么用命令行修改文件名

    命令行中使用 mv 命令修改文件名,格式为 `mv 原

    2025年8月18日
    11600
  • CAD中MA命令的使用方法是什么?详细步骤与操作技巧解析

    MA命令是CAD中“特性匹配”功能的快捷命令,主要用于将源对象的图层、颜色、线型等属性快速应用到目标对象,实现批量属性统一,大幅提升绘图效率,尤其在处理大量图形时,比逐个修改属性更高效,是CAD绘图中常用的实用工具,MA命令使用步骤启动命令在命令行输入MA(或MATCHPROP),按回车键;或通过“常用”选项卡……

    2025年8月31日
    15200
  • 安全数据库题库适合哪些人群学习及包含哪些核心考点?

    随着数字化转型的深入,数据已成为企业的核心资产,数据库作为数据存储与管理的核心系统,其安全性直接关系到企业的生存与发展,近年来,数据泄露、勒索攻击等安全事件频发,推动安全数据库技能成为IT从业者的必备能力,而安全数据库题库作为系统化学习和考核的工具,在人才培养、技能认证、安全审计等方面发挥着不可替代的作用,安全……

    2025年10月20日
    9800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信