Ubuntu中vi/vim是Linux管理核心技能吗?

vi的两种核心模式

  1. 命令模式(默认)
    启动vi后自动进入,可执行复制、删除、保存等操作(不可直接输入文本)。

    • 进入方式:按 Esc 键(多次按确保退出其他模式)。
  2. 插入模式(编辑文本)
    需从命令模式切换至此才能编辑内容。

    • 进入方式(命令模式下输入以下任一命令):
      i → 光标前插入
      a → 光标后插入
      o → 当前行下方新建一行插入

基础操作流程

打开/创建文件

vi 文件名.txt  # 文件存在则打开,不存在则创建

编辑文本

  • 命令模式下输入 i 进入插入模式,屏幕底部显示 -- INSERT --
  • 自由编辑内容(使用方向键移动光标)。

保存与退出

  • 返回命令模式:按 Esc
  • 关键命令:
    :w → 保存文件
    :q → 退出(未修改时)
    :wq:x → 保存并退出
    :q!强制退出不保存(放弃修改)

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

光标移动

  • h(左)、j(下)、k(上)、l(右)
  • 0 → 行首, → 行尾
  • gg → 文件首行,G → 文件末行
  • 50G → 跳转到第50行

文本操作

命令 功能
x 删除光标处字符
dd 删除整行
yy 复制当前行
p 粘贴到光标后
u 撤销操作
Ctrl + r 重做操作
:s/old/new/ 替换当前行第一个匹配项
:%s/old/new/g 全局替换(所有匹配项)

  • → 向下搜索(按 n 跳转到下一个)
  • → 向上搜索

实用技巧

  1. 显示行号
    命令模式输入 :set number(简写 :set nu),取消用 :set nonu
  2. 多文件操作
    • 分屏::sp 文件名(水平分屏),:vsp 文件名(垂直分屏)
    • 切换窗口:Ctrl + w + 方向键
  3. 自动补全
    插入模式下按 Ctrl + n 触发单词补全。

注意事项

  • 避免方向键失灵:部分系统需安装完整版vim:
    sudo apt update && sudo apt install vim
  • 误操作恢复
    强制退出后,可用 vi -r 文件名 尝试恢复未保存内容。
  • 模式混淆
    若无法输入命令,连续按 Esc 返回命令模式。

学习建议

  1. 练习基础命令(如 iEsc:wq)。
  2. 使用内置教程:终端输入 vimtutor(约30分钟掌握核心操作)。
  3. 查阅帮助文档:命令模式下输入 :help

引用说明参考Vim官方文档(vim.org)及Ubuntu Manpage(manpages.ubuntu.com),结合Linux社区最佳实践整理,操作基于Ubuntu 22.04 LTS及Vim 9.0验证。

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

(0)
酷番叔酷番叔
上一篇 2025年7月30日 15:10
下一篇 2025年7月30日 15:31

相关推荐

  • 如何用命令行修改计算机名称?具体操作步骤是什么?

    在计算机管理中,修改计算机名是一项常见操作,无论是为了区分多台设备、适配网络管理规范,还是满足特定软件的配置需求,命令行操作因其高效、可批量化的特点,成为系统管理员和高级用户的首选,本文将详细介绍在Windows、Linux及macOS三大主流操作系统中,如何通过命令行工具修改计算机名,涵盖操作步骤、命令参数……

    2025年8月23日
    15800
  • 国内800g高防ddos服务器清洗效果如何?

    800G高防清洗能力强,可有效抵御大规模DDoS攻击,保障业务稳定,效果取决于厂商技术实力。

    2026年3月5日
    6300
  • AI折扣是否会影响安全?如何在享受折扣的同时完全保障安全?

    在数字化转型浪潮下,企业面临的安全威胁日益复杂化、隐蔽化,传统安全防护手段在应对海量数据、未知威胁时逐渐力不从心,人工智能(AI)技术的崛起为安全领域带来了革命性突破,其不仅能提升威胁检测与响应的精准度与效率,更通过优化资源分配、降低风险成本,为企业带来实实在在的“安全折扣”——即通过AI赋能安全体系所实现的经……

    2025年10月19日
    13800
  • 如何一键收缩3D命令面板?各软件通用

    3ds Max 操作方案快捷键收缩按 【Ctrl + X】 进入专家模式,隐藏所有面板(含命令面板)再次按 【Ctrl + X】 恢复显示手动调节将鼠标悬停在命令面板(右侧)左边缘出现双向箭头时 向左拖动 直至面板消失恢复时点击界面右侧 【>>】 图标界面布局切换顶部菜单选择 【视图】> 【视……

    2025年8月4日
    14400
  • 如何快速查看设备配置?

    display current-configuration命令用于查看网络设备当前生效的运行配置信息,是网络管理员进行故障排查、配置验证的核心工具,可实时反映设备所有激活参数,但需注意未保存的配置重启后将丢失。

    2025年8月1日
    16500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信