gpt4 book ai didi

vim - Vim:小于一行的范围内的替换

转载 作者:行者123 更新时间:2023-12-04 13:41:35 24 4
gpt4 key购买 nike

假设我有以下代码行:

something:somethingElse:anotherThing:woahYetAnotherThing

我想用第一个 :替换每个 ;,这样该行看起来像这样:
something:somethingElse;anotherThing;woahYetAnotherThing

有没有一种方法可以使用 :[range]s/[search]/[replace]/[options]命令来执行此操作,而无需使用 c选项来确认每个替换操作?

据我所知, s作用的最小范围是一行。如果是这样,那么完成上述任务的最快方法是什么?

最佳答案

我是刚接触vim的新手。我认为您对范围仅行是正确的(不是100%确定),但是对于此特定示例,您可以尝试使用全局标记替换所有实例,然后通过省略全局标记来放回第一个实例-类似于:s/:/;/g|s/;/:/

注意:如果该行在第一个;之前包含:,则此行将无效。

关于vim - Vim:小于一行的范围内的替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com