Come ha sottolineato Kent, è meglio iniziare con oggetti di testo. Scrivere come risposta per completezza. Estratto da :h text-objects
, indicato di seguito, suggeriscono due forme i
e a
Si tratta di una serie di comandi che possono essere usati solo in modalità visiva o dopo un operatore. I comandi che iniziano con "a" selezionano "a" n oggetto compreso lo spazio bianco, i comandi che iniziano con "i" selezionano un oggetto "interno" senza spazio bianco, o solo lo spazio bianco. Pertanto i comandi "interni" selezionano sempre meno testo rispetto ai comandi "a".
testo-oggetti sono utili per altra coppia di caratteri come (), {}, etc
. Ad esempio, è utile durante la sostituzione
if (i == true) {
}
a
if (_) {
}
utilizzando ci(
o ci)
.
In ogni caso, siamo in grado di utilizzare, come avete fatto a ragione, per il vostro caso come
da"
o di"
per eliminare solo il contenuto all'interno di".
Strettamente correlato a http://stackoverflow.com/questions/36843099/in-vim-how-can-i-delete-everything-between-quotes-including-the-quotes – SibiCoder