Supprimer du curseur jusqu'au premier caractère x (couvrant plusieurs lignes)


12

Je sais que je peux supprimer du curseur jusqu'à et y compris la première occurrence d'un caractère x avec dfx. Cela ne fonctionne que sur une seule ligne. Comment supprimer de la position actuelle du curseur jusqu'à la première occurrence de x lorsque x n'est pas sur la même ligne?

Par exemple, si le curseur se trouve après le premier espace dans

yada yada yada
yada yada yada x yada yada yada x

et je tape dfxle résultat doit être:

yada


2
dans votre exemple, vous semblez vouloir supprimer jusqu'à la dernière occurrence dex
guillem

@guillem vous avez raison. C'était une erreur de copier-coller. Quoi qu'il en soit, j'ai essayé d'accomplir ce que j'ai demandé dans l'exemple avec l'erreur, mais je n'ai pas réussi à le faire. J'ai posé une autre question: supprimer du curseur jusqu'à la nième occurrence du caractère x .
Erwin Rooijakkers

Réponses:


21

Utiliser /pour la recherche directe:

d/x<CR>

et ?pour la recherche en arrière:

d?x<CR>

10

Je voulais commenter la réponse de romainl, mais je n'ai pas encore assez de réputation pour le faire!

Bien qu'il ait besoin d'une touche supplémentaire, je trouve utile v/x<CR>dde voir la partie qui est supprimée.


1
Voilà une réponse valable. Pas besoin de le mettre dans un commentaire. Nous ne parlons que d'un seul logiciel (avec ses variantes), vous n'avez donc pas nécessairement besoin de fantaisie pour avoir une réponse valable et digne de réponse.
Wildcard

@ErwinRooijakkers, vous devez sélectionner cette réponse si c'est ce que vous allez utiliser maintenant.
Paul Evans

@PaulEvans Je ne suis pas d'accord. Bien que cette réponse ait plus de valeur pratique pour moi, je pense que la réponse acceptée fournit une meilleure réponse à la question posée (car elle fait exactement ce qui est demandé - je n'ai pas demandé à voir le texte surligné en premier).
Erwin Rooijakkers du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.