当前位置: 首页 > news >正文

「Linux文件及目录管理」vi、vim编辑器

知识点解析

vi/vim编辑器简介

  • vi:Linux默认的文本编辑器,基于命令行操作,功能强大。
  • vim:vi的增强版,支持语法高亮、多窗口编辑、插件扩展等功能。

vi/vim基本模式

  • 命令模式:默认模式,用于移动光标、复制、粘贴、删除等操作。
  • 插入模式:按i进入,用于输入文本。
  • 末行模式:按:进入,用于保存文件、退出编辑器、执行命令等。

常用命令

  • 移动光标h(左)、j(下)、k(上)、l(右),或使用方向键。
  • 插入文本i(当前光标前插入)、a(当前光标后插入)、o(下一行插入)、O(上一行插入)。
  • 删除文本x(删除当前字符)、dd(删除当前行)、dG(删除当前行到文件末尾)、d$(删除当前光标到行尾)。
  • 复制与粘贴yy(复制当前行)、p(粘贴)、P(在光标前粘贴)、y$(复制当前光标到行尾)。
  • 保存与退出:w(保存)、:q(退出)、:wq(保存并退出)、:q!(强制退出不保存)、:wq!(强制保存并退出)。
  • 搜索与替换/keyword(搜索关键词)、:s/old/new/g(全局替换)、:%s/old/new/g(全局替换所有文件中的匹配项)。
案例代码与解析

案例:创建并编辑文件

# 使用vi创

相关文章:

  • Azure Devops
  • 【递归,搜索与回溯算法】记忆化搜索(二)
  • 深度实战|星环OS三大创新场景解密:如何用确定性技术重构智能汽车安全与体验?
  • 【旧题新解】第 20 集 输出保留 3 位小数的浮点数
  • 解决qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““ ...
  • MySQL安装与配置【windowsMac】
  • 15.3 LLaMA 3+LangChain实战:智能点餐Agent多轮对话设计落地,订单准确率提升90%!
  • B004基于STM32F401单片机简易交通灯实训数码管显示设计仿真资料
  • Vue3解析Spring Boot ResponseEntity
  • Day39 图像数据与显存
  • 关于uniapp解析SSE响应数据的处理
  • 如何用AI开发完整的小程序<7>—让AI微调UI排版
  • jxWebUI--系统说明
  • 企业级安全实践:SSL 加密与权限管理(二)
  • 云原生/容器相关概念记录
  • 第16章 接口 笔记
  • TCP流量控制与拥塞控制:核心机制与区别
  • Java 21 的虚拟线程与桥接模式:构建高性能并发系统
  • 【Dicom标准】dicom数据中pixelData显示处理流程详细介绍
  • Flink作业三种部署模式:架构、配置与实战应用
  • 虚拟主机网站建设步骤?/seo网站优化收藏
  • 怎么做自己的简历网站/十大计算机培训机构排名
  • 网站设计要如何做支付功能/网站整站优化公司
  • vvic网站一起做网店/网络推广及销售
  • 做贷款网站犯法/培训机构哪家最好
  • b2c网站 方案/网络运营是做什么的