当前位置: 首页 > 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创
http://www.lqws.cn/news/478243.html

相关文章:

  • Ragflow 源码:task_executor.py
  • Sqlserver 设置对特定数据库特定表只读访问权限
  • 1928: 日期差值 codeup
  • MySQL安装与配置【windowsMac】
  • Unity3D仿星露谷物语开发69之动作声音
  • Unity Addressable使用之服务器远程加载
  • leetcode:面试题 08.01. 三步问题
  • AWS认证系列:考点解析 - cloud trail,cloud watch,aws config
  • JavaEE-Mybatis初阶
  • ubuntu24.04+5090显卡驱动安装踩坑
  • C4.5算法深度解析:决策树进化的里程碑
  • 低空经济三大赛道深度解析:交通、安防、能源领域的革命性突破
  • 华为公布《鸿蒙编程语言白皮书》V1.0 版:解读适用场景
  • es中向量索引的增量更新
  • Linux:早期操作系统的系统调用
  • 【论文阅读笔记】TransparentGS:当高斯溅射学会“看穿”玻璃,如何攻克透明物体重建难题?
  • Day56打卡 @浙大疏锦行
  • 【threejs】一天一个小案例讲解:控制面板(GUI)
  • 扩散模型与强化学习(1):字节Seedance中的人类偏好优化实践
  • 华为云Flexus+DeepSeek征文|基于Dify构建解析网页写入Notion笔记工作流
  • sqlite3 数据库反弹shell
  • 开发语言本身只是提供了一种解决问题的工具
  • 【AI智能体】Spring AI MCP 服务常用开发模式实战详解
  • TDengine 3.3.5.0 新功能——服务端查询内存管控
  • PaddleOCR + Flask 构建 Web OCR 服务实战
  • Flink Sink函数深度解析:从原理到实践的全流程探索
  • 63-Oracle LogMiner(23ai)-实操
  • 合成生物学与人工智能的融合:从生命编程到智能设计的IT新前沿
  • 华为云Flexus+DeepSeek征文|在Dify-LLM平台中开发童话故事精灵工作流AI Agent
  • Kafka动态配置深度解析