Na situação abaixo, quero excluir "TWO"
:
foobar("ONE", "TWO");
// ^-- cursor here
então eu pressiono da"e o resultado é:
foobar("ONE",);
// ^-- cursor here
Como posso alterar isso para não excluir o espaço próximo à vírgula? Ou quais chaves devo usar? Ainda nunca encontrei uma situação em que esse comportamento (de deletar espaço) fosse o que desejo.
Responder1
Use 2di"(ou d2i", que é o mesmo). Este é um caso especial de uso de contagem com i"objeto de texto, que remove todo o texto entre aspas, incluindo aspas, agindo exatamente como você deseja.
Veja também :help iquote
.
Você pode encontrar explicações detalhadas sobre como remover espaços em arquivos :help aquote
. Pode não ser realmente útil para algo entre aspas, mas remover espaço à direita ou à esquerda quando não há espaço à direita definitivamente faz sentido quando você usa objetos de texto de frase ou parágrafo. O comportamento pode ser igual para todos os objetos de texto apenas por questão de consistência.