假设我有以下 python 数组文字:
def f():
arr = [
1,
2,
3
]
Run Code Online (Sandbox Code Playgroud)
我想删除括号中的所有内容,使其变为:
def f():
arr = []
Run Code Online (Sandbox Code Playgroud)
如何在 vim 中使用最少的命令来做到这一点?
这些是我的一些尝试:
使用di]
将删除文本,但不会删除空的换行符,留下很多我必须删除的空格:
def f():
arr = [
]
Run Code Online (Sandbox Code Playgroud)使用da]
将删除换行符,但也会删除括号:
def f():
arr =
Run Code Online (Sandbox Code Playgroud)你可以简单地做:
ca[[]<Esc>
Run Code Online (Sandbox Code Playgroud)
或者:
ca][]<Esc>
Run Code Online (Sandbox Code Playgroud)
见:help text-objects
。