news 2026/7/29 17:47:15

22、Vim 文本替换技巧全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
22、Vim 文本替换技巧全解析

Vim 文本替换技巧全解析

1. Vim 替换确认模式

在 Vim 的替换确认模式中,我们并非只有两种选择。Vim 会通过提示 “y/n/a/q/l/^E/^Y” 来提醒我们可用的选项,各选项含义如下表所示:
| 效果 | 触发键 |
| ---- | ---- |
| 替换当前匹配项 | y |
| 跳过当前匹配项 | n |
| 退出替换操作 | q |
| 替换当前匹配项,然后退出 | l |
| 替换当前及剩余所有匹配项 | a |
| 向上滚动屏幕 | |
| 向下滚动屏幕 | |

在该模式下,键盘上的大多数按键都不起作用,不过 键可让我们返回正常模式。这种模式的优点是能以最少的按键完成任务,缺点是我们习惯的许多功能无法使用。与之对比,如果使用点公式(在某些场景下),我们则始终处于普通模式,一切操作都如预期般进行。建议大家两种方法都尝试一下,选择自己更习惯的方式。

2. 复用上次搜索模式

在替换命令中,将搜索字段留空可让 Vim 复用最近的搜索模式,这能简化我们的工作流程。执行替换命令时,我们通常要进行大量输入,包括指定范围、填写模式和替换字段,最后添加必要的标志。任何一个字段出错都可能改变替换结果。

例如,有一个整体的替换命令:

:%s/\v'(([^']|'\w)+)'/“\1”/g

它等同于以下两个单独的命令:

/\v'(
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 13:45:57

23、Vim 多文件查找替换与全局命令使用技巧

Vim 多文件查找替换与全局命令使用技巧 在 Vim 编辑器中,我们常常会遇到需要在多个文件中进行查找替换,或者对匹配特定模式的行执行操作的需求。下面将详细介绍如何在 Vim 中实现这些功能。 多文件查找替换 在项目中,有时我们需要将某个特定的字符串替换为另一个字符串。…

作者头像 李华
网站建设 2026/7/27 19:18:29

如何避免MySQL死锁?资深DBA的9条黄金法则

死锁是数据库里很常见的问题:两个或多个事务互相等待对方释放锁,结果谁也动不了。MySQL的InnoDB引擎会自己自动检测死锁,并且回滚其中一个事务来解决,但这种情况如果经常遇到的话,会很影响性能和用户体验。其实&#x…

作者头像 李华
网站建设 2026/7/29 10:30:51

arcpy导出excel表

我们有些时候需要导出excel表进行分析,因而需要熟练掌握导出excel表的技巧。 import arcpy import pandas as pd import os# 输入 shp 文件路径 shp_path r"D:\03A-Archives\博二上\全国土地退化论文\data\boundary\2017省市县行政区划\全国_10k_poly_dr.shp&…

作者头像 李华
网站建设 2026/7/28 1:34:29

视频硬字幕AI去除终极方案:本地化无损修复技术详解

视频硬字幕AI去除终极方案:本地化无损修复技术详解 【免费下载链接】video-subtitle-remover 基于AI的图片/视频硬字幕去除、文本水印去除,无损分辨率生成去字幕、去水印后的图片/视频文件。无需申请第三方API,本地实现。AI-based tool for r…

作者头像 李华
网站建设 2026/7/28 11:21:49

BetterNCM插件完整教程:从零开始打造你的专属音乐工作站

BetterNCM插件完整教程:从零开始打造你的专属音乐工作站 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐功能单一、界面单调而困扰吗?想要把普…

作者头像 李华
网站建设 2026/7/28 10:21:47

大模型注意力机制全解析:从MHA到MoBA,一文掌握七种核心算法

文章详细解析了大模型中七种注意力机制(MHA、MQA、GQA、MLA、NSA、SSA、MoBA)的原理、优缺点及应用场景。从密集计算到稀疏化,从静态模式到动态路由,展示了注意力机制在效率与表达能力间的演进历程。文章对比了各机制在工程实现与…

作者头像 李华