gpt4 book ai didi

vim - 删除Vim中两个方括号之间的所有内容,包括换行符

转载 作者:行者123 更新时间:2023-12-04 17:16:40 27 4
gpt4 key购买 nike

说我有以下python数组文字:

def f():
arr = [
1,
2,
3
]

我想删除方括号中的所有内容,使其变为:
def f():
arr = []

我该如何在vim中使用最少的命令来做到这一点?

这些是我的一些尝试:
  • 使用di]将删除文本,但不会删除空的换行符,从而留下了很多我必须删除的空格:
    def f():
    arr = [
    ]
  • 使用da]将删除换行符,但也会删除方括号:
    def f():
    arr =
  • 最佳答案

    您可以简单地执行以下操作:

    ca[[]<Esc>

    或者:
    ca][]<Esc>

    参见 :help text-objects

    关于vim - 删除Vim中两个方括号之间的所有内容,包括换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40209074/

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