140 votes

vim suppression astuces rétrogrades

  • Comment supprimer un mot à gauche ? En d'autres termes, supprimez le mot lorsque le curseur se trouve à la fin de celui-ci.
  • Comment supprimer des caractères au début de la ligne ?
  • Comment supprimer le premier espace blanc à gauche ?

  • D'autres astuces impliquant la suppression de mots ?

85voto

Abdo Points 3360

J'ai été dans ce scénario à de nombreuses reprises. Je veux me débarrasser de tous les espaces de la ligne 10 pour qu'il rejoigne la ligne 9 après la virgule.

enter image description here

Il s'agit essentiellement d'une simple ligne jointe dans VIM.

kJ fait l'affaire (voir ci-dessous)

Vim Join Lines

36voto

Randy Morris Points 16975

Pour répondre au point #3, diw et daw sont excellents.

30voto

En mode insertion :

  • ^w
  • ^u
  • ne peut pas répondre de ma tête ;-)

Sinon :

  • dw
  • v0x
  • ne peut pas répondre de ma tête ;-)

23voto

zoul Points 51637

En mode commande :

  1. bdw, supprimer le mot à l'arrière.
  2. d^ (au premier caractère non vide), d0 (au premier caractère)
  3. BdW (aller au premier espace blanc supprimer à l'espace blanc suivant)

(Wiki de la communauté, n'hésitez pas à pirater.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X