vim
Espace blanc
Recherche…
Introduction
Voici comment vous pouvez nettoyer les espaces.
Remarques
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 -
\scaractè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. -
esupprimer 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
: -
gest 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
dsupprime 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