Vim Show Whitespace

Vim Show Whitespace
Il existe de nombreuses situations lorsque vous obtenez des erreurs en raison des espaces blancs dans votre code ou votre texte tout en travaillant dans un éditeur ou un fichier Word. Dans une telle situation, nous voulons probablement minimiser les espaces entre les mots, que ce soit entre les mots ou à la fin de toute ligne. Aujourd'hui, dans ce guide, nous discuterons des commandes simples pour mettre en évidence les espaces blancs entre le texte des fichiers d'éditeur VIM. Assurez-vous d'avoir VIM installé et configuré à votre fin. Sinon, essayez d'utiliser le package «APT» pour installer l'éditeur VIM de votre côté.

Ouvrez la console de commande de votre Ubuntu 20.04 Système avec le raccourci simple, je.e., Ctrl + alt + t tel que nous l'avons connu depuis si longtemps. Pour commencer l'article, nous avons besoin d'un fichier avec du texte dedans. Ainsi, nous utiliserons la requête «Touch» pour créer un nouveau fichier texte nommé «Nouveau.SMS". Dans la console, nous ouvrirons ce fichier texte nouvellement créé dans l'éditeur VIM tout en utilisant la commande «VIM» en utilisant le nom d'un fichier comme indiqué ci-dessous. Le fichier sera ouvert dans le mode panneau de votre éditeur VIM. Appuyez sur la touche «Entrée» pour atteindre le mode normal du fichier.

Maintenant, dans le mode normal, nous ne pouvons pas ajouter de données dans notre fichier. Il est nécessaire d'ouvrir le mode «insérer» de l'éditeur VIM pour ajouter du texte et exécuter certaines fonctions. Ainsi, nous avons simplement appuyé sur le bouton «I» du clavier pendant que nous sommes au mode normal de VIM. Il convertira rapidement le mode normal en mode «insérer», et nous pouvons ajouter des données de texte au fichier. Vous pouvez voir, nous avons ajouté 5 mêmes mots avec une distance de certains espaces en mode insert total de 43 caractères en 1 ligne.

Montrez tous les espaces blancs:

En ce moment, vous ne pouvez pas voir les espaces blancs entre les mots de texte de ce mode. Pour voir tous les espaces insérés dans ce fichier de données, vous devez ajouter la commande «HLS» sur la zone de commande de VIM. Ainsi, après avoir ajouté le texte dans le fichier texte VIM, naviguez vers le mode normal en appuyant sur la touche ESC. Appuyez sur le caractère «:» pour ouvrir la zone de commande. Ajoutez maintenant la commande «HLS» indiquée ci-dessous pour afficher tous les espaces trouvés dans le texte de ce fichier.

: SE HLS / \ _ S

Lorsque vous ajoutez la commande «HLS» et appuyez sur le bouton «Entrer», la sortie sera quelque chose comme ci-dessous. L'espace en surbrillance jaune montre les espaces blancs entre les mots et à la fin de la ligne.

Dans le mode d'insertion, nous avons ajouté une autre ligne de texte dans le nouveau.txt dans vim. Nous avons également ajouté de l'espace comme des caractères après les deux lignes. Tous les espaces entre les mots des lignes et la fin de ces lignes sont clairement représentés comme une couleur jaune.

Si vous ne voulez pas afficher tous les espaces blancs du texte sur l'éditeur VIM de votre système, vous devez désactiver la commande «HLS». À cette fin, passez d'abord au mode normal. Appuie sur le ";" caractère, et vous serez en mode de commande. Ajoutez la commande «NOHLS» précédée de «SE» et appuyez sur la touche «Entrée» à partir du clavier. Vous verrez que les espaces en surbrillance jaune seront partis comme ci-dessous. Donc, il s'agissait de montrer les espaces tout blanc dans VIM.

: Se Nohls

Ne montrent que des espaces blancs EOL:

Plutôt que d'afficher tous les espaces blancs de l'ensemble du fichier texte, on peut également afficher les espaces indésirables, je.e., espaces après la fin de la ligne. Tout d'abord, vous devez changer la couleur que nous voulons voir à la place des espaces. Comme nous l'avons vu, la couleur jaune a été affichée lorsque nous avons mis en évidence les espaces dans l'exemple ci-dessus. Alors, changeons la couleur en rouge cette fois. À cette fin, je suis arrivé au mode normal du fichier texte VIM à l'aide de la clé «ESC». Appuyez sur le caractère «:» pour ouvrir le mode de commande. Maintenant dans le mode de commande, essayez d'ajouter la commande indiquée pour modifier la couleur des espaces en surbrillance.

: mettre en surbrillance Ctermbg de l'espace extrawhites = rouge = rouge = rouge

Après avoir ajouté la commande de surbrillance et appuyé sur Entrée, les mises à jour seront appliquées à l'éditeur. À partir de maintenant, nous verrons la couleur rouge pour les espaces blancs au lieu de la couleur jaune. Alors, voyons comment nous ne pouvons obtenir que les espaces blancs qui sont supplémentaires et maintenus à la fin des deux lignes de texte. Donc, dans le mode normal, appuyez sur le caractère «:» pour obtenir le mode de commande. Dans la zone de commande, essayez la commande de match pour afficher tous les espaces blancs après la fin des deux lignes. La commande est quelque chose comme suit:

: faire correspondre l'extrawhitespace / \ s \ + $ /

Après avoir appuyé sur la touche Entrée du clavier, notre écran VIM a été mis en surbrillance avec une couleur rouge où les espaces blancs ont été trouvés jusqu'à présent à la fin des deux lignes.

Si vous souhaitez supprimer les espaces, vous pouvez également le faire. Comme vous pouvez le voir, nous avons supprimé la deuxième ligne de texte de ce fichier VIM, et maintenant il ne nous reste que avec les espaces blancs supplémentaires tenus à la fin de la première ligne de texte.

Assisons-nous à un peu plus et essayons de changer la couleur une fois de plus avec la même commande OLF «Sightlight». Cette fois, nous devons mettre à jour la commande avec le mot «bleu» remplaçant le mot «rouge». Utilisez la commande de surbrillance dans la zone de commande du mode normal et appuyez sur le bouton «Entrer» à partir de votre clavier.

Le VIM montre les espaces blancs supplémentaires sous forme de couleur bleue à la fin de chaque ligne.

Conclusion:

Nous avons discuté des façons de montrer les espaces blancs trouvés dans certains fichiers texte en utilisant l'éditeur VIM. Nous avons discuté des commandes pour montrer tous les espaces blancs et les espaces uniquement à la fin de chaque ligne. Nous avons utilisé différentes couleurs pour montrer les espaces et espérons que vous les aimerez.