gpt4 book ai didi

Vim:如何删除嵌套 block 中的右方括号

转载 作者:行者123 更新时间:2023-12-04 01:03:45 26 4
gpt4 key购买 nike

我在 Python 中有一个很长的嵌套列表:

[{'name': 'John', 'args': [[1], [165], [22]]},
{'name': 'Tom', 'args': [[2], [180], [28]]},
...
{'name': 'James', 'args': [[143], [174], [45]]}, # Delete from here on
...
{'name': 'Ron', 'args': [[298], [199], [38]]}]

并希望从中间某处删除直到右括号。如果我有一个带有圆括号或大括号的类似嵌套 block ,我可以使用 d])d]}。这按预期工作,但 d]] 不是。不幸的是,由于嵌套结构,f、t 也不是好的选择。

最佳答案

在这种特殊情况下,您可以:

d/}]

(并按回车键)删除直到搜索模式:}]

一般来说,当我无法快速查看内置 Action /文本对象情况时,我会使用搜索作为 Action 。您甚至可以使用 {pattern}/{offset} 功能复制 f/t 区别。例如

/{pattern}/s-

会将光标移动到 {pattern} 开始之前。

:help search-offset

关于Vim:如何删除嵌套 block 中的右方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67231412/

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