visual-studio-code - 如何使用我的自定义字符串修改 VSCode 中的第 3 行(n)和每个 n+6(如 9、15、24 等)?
问题描述
我在一个.txt
包含大约 6K 行的文件中收集了一个非常大的数据,我想首先修改现在调用的第 3行n
和每n+6
行,如 9、15、24 等。
这是当前状态的示例:
domain_name = {'name': 'aaa.pro'
'register': 159.00
'register': 159.00
'register': 159.00
'currency': USD
domain_name = {'name': 'abogado'
'register': 40.50
'register': 40.50
'register': 40.50
'currency': USD
domain_name = {'name': 'academy'
'register': 34.50
'register': 34.50
'register': 34.50
'currency': USD
我希望结果是这样的:
domain_name = {'name': 'aaa.pro'
'register': 159.00
'renew': 159.00
'register': 159.00
'currency': USD
domain_name = {'name': 'abogado'
'register': 40.50
'renew': 40.50
'register': 40.50
'currency': USD
domain_name = {'name': 'academy'
'register': 34.50
'renew': 34.50
'register': 34.50
'currency': USD
因此,n
包含字符串的第 3 行,然后是第 9、15 等 (n+6) 行register
应替换为renew
字符串。请问我怎样才能到达它?
解决方案
- 选择单词
domain_name
- 用途:选择| 选择所有事件
- ArrowLeft ArrowDown ArrowDown
现在,您在要编辑的每一行上都有一个光标。
退出多光标Esc
如果要选择的行数非常多,则可能需要在将文件分成几部分后分部分进行。VSC 最多只能处理 10000 个多光标。
编辑
在扩展Select By (v0.13.0) 中,有一个命令 ( selectby.lineNr
) 可将光标放置在行号与布尔表达式匹配的行上。
- 将光标放在您想要有光标的第一行(在本例中为第 3 行)
- 启动命令:根据行号放置光标,使用布尔表达式
- 输入表达式:
c+6k
阅读文档以了解您可以使用哪些其他表达式来选择多行。
推荐阅读
- twilio - 如何将使用出站呼叫 API 进行的呼叫转移到 twilio 中的另一个号码?
- opencart-3 - 如何通过ocmod在opencart 3.x中创建表?
- c# - 在 C# 中,如何将值与 RDLC IIf 条件表达式中的字符串连接起来?
- python-3.x - 如何在每个 for 循环后清除 ram?
- z3 - 为什么z3不能解决这个看似简单的未解释函数问题?
- java - 如何从原始数据创建 DICOM 波形?
- reactjs - Redux Saga 观察者没有收到调度动作
- javascript - 自定义列表组件中的搜索过滤器
- spacy - 将自定义数据转换为 spacy ner 格式
- android - 获取异步函数的 NULL 值(在使用 await 之后)然后更新为新值