尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux Vim编辑器完整实操教程(查找/替换/模式切换)

Linux Vim编辑器完整实操教程(查找/替换/模式切换)
📅 发布时间:2026/7/5 1:52:10

一、前置操作:Xshell创建测试文件
打开Xshell连接Linux服务器,执行命令创建test.txt:
vim test.txt
进入Vim后按i进入插入模式,输入文本(与题图内容一致):
dsflcku old hfds
dsfh
old old old
dsad
dsadsa old old old
完成输入后执行保存退出操作,下面分步讲解Vim核心操作。
二、① Vim三种模式:进入/退出编辑模式

  1. 模式区分
    普通模式(默认打开Vim的初始模式):执行命令、跳转、查找替换
    插入模式(编辑模式):输入、修改文本内容
    末行模式:保存、退出、全局替换、文件操作
  2. 进入编辑(插入)模式
    在普通模式下按下任意一键切换:
    按键作用i在光标当前位置插入a在光标后一位插入o在光标下一行新建空行并插入O在光标上一行新建空行并插入3. 退出编辑模式
    在插入模式按下 Esc 键,返回普通模式。
  3. 退出Vim程序(末行模式)
    普通模式输入 : 进入末行模式,输入指令回车执行:
    指令功能:q未修改文件,直接退出:q!放弃所有修改,强制退出:wq / :x保存修改并退出:w仅保存,不退出三、② 保存文本操作
    正常保存(修改后)
    插入模式按Esc→输入:w→回车,文件写入磁盘。
    保存并退出
    Esc → :wq 回车
    另存为新文件
    :w newfile.txt (将当前内容复制保存到新文件,不切换当前编辑文件)
    强制覆盖只读文件
    :w!
    四、③ 查找文本中所有old字符串(普通模式操作)
  4. 正向查找
    普通模式输入 /old 按下回车:
    n:跳转到下一个匹配的old
    N:跳转到上一个匹配的old
  5. 反向查找
    普通模式输入 ?old 回车,从光标向上搜索。
  6. 高亮所有匹配项
    末行模式输入 :set hlsearch 开启全局高亮,所有old自动标色;
    取消高亮::set nohlsearch
    五、④ 替换old为test(全局/指定行替换,末行模式)
    替换语法通用格式:
    :[范围]s/原字符串/新字符串/[标记]
  7. 单行替换(光标当前行)
    😒/old/test/g
    s:substitute替换命令
    g:global,本行内全部匹配,不加g仅替换该行第一个old
  8. 全文所有行全局替换
    :%s/old/test/g
    % 代表整个文件所有行,全部old替换为test
  9. 指定单行替换(例如仅第3行)
    :3s/old/test/g
  10. 指定区间行替换(2~4行)
    :2,4s/old/test/g
  11. 替换前确认(增加c标记,手动选择是否替换)
    :%s/old/test/gc
    执行后每匹配一处弹出提示,y确认替换,n跳过,a全部替换,q终止替换。
    六、知识框架总结
  12. Vim核心概念
    三模式切换逻辑:普通 ↔ 插入 ↔ 末行
    文件操作:新建、保存、退出、另存
    文本检索:正向/反向查找、高亮匹配
    批量文本替换:单行、区间行、全文替换、交互式替换
  13. 高频命令用途与参数
    模式切换
    i/a/o/O:进入编辑;Esc退出编辑
    : 进入末行模式
    文件保存退出
    :w 保存;:q退出;:wq保存退出;:q!强制不保存退出
    查找
    /关键词 向下查;?关键词向上查;n/N跳转匹配;hlsearch高亮
    替换
    s替换命令;%全文;x,y区间行;g本行全部;c交互式确认

相关新闻

  • Pandas DataFrame合并与连接操作全解析
  • DTLN 模型 TensorFlow 转 TFLite 实战:模型大小从 3MB 压缩至 900KB,推理延迟降低 55%
  • 手把手教你把 Claude Code 装进飞书

最新新闻

  • yolov26改进 | 融合改进篇 | 利用尺度统一检测头DynamicHead融合P2增加小目标检测层(让小目标无所遁形)
  • C++协程用法总结
  • Boss-Key终极指南:3秒实现Windows窗口隐身术,保护你的数字隐私空间
  • 杭州萧然医院环境怎么样
  • 2026年6月最新安徽大健康行业GEO优化机构盘点:服务趋势观察
  • 【Qwt 7.0 系列】多坐标轴与多绘图布局 —— 寄生绘图与 QwtFigure 容器

日新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号