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 -
\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