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