Say У меня есть следующий питона литерал массива:Удалить все между двумя скобами в Vim, включая переводы строк
def f():
arr = [
1,
2,
3
]
Я хочу, чтобы удалить все, что в скобках, так что он становится этим:
def f():
arr = []
Как я могу это сделать с минимальными командами в vim?
Вот некоторые из моих попыток:
Использование
di]
удалит текст, а не пустые символы новой строки, оставляя много пробелов, я бы удалить:def f(): arr = [ ]
Использование
da]
удаляет новые строки, а также скобки:def f(): arr =
Это очень хорошо. Я могу 'va]' выбирать каждую строку между скобками, 'J' для присоединения, а затем' di] 'для удаления содержимого массива. Итак, 'va] Jdi] в целом. – Miguel
Это аккуратный способ тоже это сделать. –