Recherche…


Introduction

Voici comment vous pouvez nettoyer les espaces.

Remarques

Voir vimcast 4 transcription

Supprimer les espaces de fin dans un fichier

Vous pouvez supprimer les espaces à l'aide de la commande suivante.

:%s/\s\+$//e

Cette commande est expliquée comme suit:

  • Entrez le mode de commande avec :
  • faire cela dans le fichier entier avec % (par défaut serait pour la ligne actuelle)
  • action de substitution s
  • / début du motif de recherche
  • \s caractère d' espacement
  • \+ échappé + signe, un ou plusieurs espaces doivent correspondre
  • avant la fin $ la ligne $
  • / fin du motif de recherche, début du motif de remplacement
  • / fin du motif de remplacement. Fondamentalement, remplacez par rien.
  • e supprimer les messages d'erreur si aucune correspondance n'a été trouvée

Supprimer les lignes vierges dans un fichier

Vous pouvez supprimer toutes les lignes vides d'un fichier à l'aide de la commande suivante: g / ^ $ / d

Cette commande est expliquée comme suit:

  • Entrez le mode de commande avec :
  • g est une commande globale qui doit apparaître sur tout le fichier
  • / début du motif de recherche
  • le motif de recherche de la ligne vide est ^g
  • / fin du motif de recherche
  • Commande Ex d supprime une ligne

Convertir les onglets en espaces et en espaces en onglets

Vous pouvez convertir des onglets en espaces en procédant comme suit:

Vérifiez d'abord que expandtab est désactivé

:set noexpandtab

alors

:retab!

qui remplace les espaces d'une certaine longueur par des onglets

Si vous activez à nouveau expandtab :set expandtab puis exécutez le :retab! commande alors tous les onglets deviennent des espaces.

Si vous voulez faire cela pour le texte sélectionné, sélectionnez d'abord le texte en mode visuel .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow