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. 练习路径
    • 先掌握 iEsc: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

相关推荐

  • 高效定制AutoCAD 2014命令技巧

    通过AutoCAD 2014的CUI编辑器自定义快捷键、菜单和工具栏,编辑PGP文件或使用命令别名编辑器修改命令缩写,修改后需保存并重载配置,确保高效应用。

    2025年7月19日
    2400
  • 如何快速清除命令记录

    在Linux中取消命令记录可清空历史文件:执行history -c清空当前会话记录,˃ ~/.bash_history清空存储文件,临时禁用记录用unset HISTFILE,永久生效需在配置文件中设置HISTSIZE=0或export HISTFILE=/dev/null。

    2025年7月5日
    2600
  • 如何用命令行安全模式修改Windows密码?

    当您忘记了Windows登录密码,且无法通过常规方式重置时,进入带命令行的安全模式并利用命令提示符修改密码是一种有效的解决方案,此方法适用于Windows 7、8、10、11系统(需本地账户,微软账户需在线重置),以下是详细步骤:第一步:进入带命令行的安全模式不同系统版本操作略有差异:Windows 10……

    2025年7月1日
    4000
  • 如何通过最常用的开始菜单操作?

    点击屏幕左下角 Windows图标(开始菜单)输入 cmd 或 命令提示符右键选择 “以管理员身份运行”(需执行高级命令时)或直接打开适用场景:日常操作,需管理员权限的请务必选择右键管理员模式方法2:使用运行窗口(快捷高效)同时按下 Win + R 键打开运行窗口输入 cmd按回车键启动命令提示符提示:输入 p……

    2025年7月15日
    2900
  • 为何禁用CMD?安全必看

    CMD命令提示符是Windows系统的核心工具,但可能存在安全风险:防止恶意操作:黑客或恶意软件可能通过CMD执行破坏性命令(如格式化硬盘、删除系统文件),企业管控需求:公司IT部门需限制员工执行高危命令(如format、del),家长控制:避免儿童误操作导致系统故障,以下是4种经过验证的禁用方法,适用于Win……

    2025年6月14日
    3400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信