Souvent, lors du développement, je suis confronté à un objet imbriqué que j'aimerais supprimer du code au milieu d'une ligne comme celle-ci:
htmlDoc.WriteLine("<b><h3>" + this.cbAllSyncs.SelectedItem.ToString() + "</h3></b>");
La partie que je voudrais supprimer est:
this.cbAllSyncs.SelectedItem.ToString()
Je sais que je peux compter le nombre de mots et de points et entrer 7dwpour supprimer de la position actuelle du curseur "ceci". Cependant, ce que j'aimerais faire, c'est ne pas avoir à compter du tout et supprimer dans l'espace avec une seule commande. Est-ce possible?
df<space>
supprime jusqu'à et y compris l'espace suivant.t
pour supprimer jusqu'à autant de caractères. par exempled2t<space>
supprimera jusqu'à deux espaces.t
comme 'till stackoverflow.com/questions/7409134Vous pouvez utiliser dWou dEcomme @glenn suggéré si vous ne souhaitez pas supprimer l'espace lui-même.
Un MOT (W majuscule) se compose d'une séquence de caractères non vides, séparés par des espaces.
Jetez un œil aux motions .
la source
dE
- supprimer jusqu'à la fin de la séquence de caractères non vierges (n'inclut pas le blanc suivant)une solution possible consiste à utiliser la suppression avec une recherche.
alors tapez
d/<space>
et vim supprimera jusqu'à ce qu'il atteigne un espace.la source
dW
parce que vous pouvez également l'utiliser pour supprimer du curseur vers n'importe quel caractère, tel que2d/+
, dans ce cas, ce qui supprimerait également les concaténations de chaînes.Si vous souhaitez supprimer n'importe où dans le MOT, et en une seule commande, utilisez simplement
daW
(vous pouvez bien sûr utiliser dawsi vous souhaitez vous limiter à un mot)
Je l'utilise beaucoup car cela évite de passer au début du mot (dans votre cas)
la source
supprimer pour la position actuelle à un exemple de caractère spécifique "
supprimer le mot de la position le curseur est allumé jusqu'à la fin du mot
supprimer le mot entier sur lequel se trouve le curseur quelle que soit la position du curseur sur le mot, cela vous met également en mode insertion pour vous permettre d'insérer immédiatement.
la source
dtspaceest la réponse à votre question, mais il df+semble que cela résoudra mieux votre problème.
la source