Vim Convertiss Tabs en espaces

Vim Convertiss Tabs en espaces
Dans le système Windows, des onglets sont utilisés pour se déplacer d'un menu ou d'une icône à un autre pour faire un choix. Mais, la fonctionnalité des onglets n'est pas toujours la même que pour Windows, l'éditeur VIM utilise les onglets comme espaces. Le guide d'aujourd'hui montrera comment les onglets peuvent être convertis en espaces tout en utilisant l'éditeur VIM dans Ubuntu 20.04 Système avec certains paramètres. Vous devez être sûr que VIM a été installé sur votre système Linux. Commençons la mise en œuvre de la conversion des onglets en espaces en ouvrant l'application de la console de shell avec Ctrl + Alt + T. Après avoir ouvert le shell, démarrez un fichier texte déjà créé à l'aide d'un éditeur VIM car nous avons travaillé dans VIM jusqu'à présent. Le nom de fichier est nouveau.txt, comme indiqué à partir de la requête ci-dessous. $ vim new.SMS

Le fichier a été lancé dans l'éditeur VIM dans le mode normal. Nous sommes passés au mode d'insertion en utilisant le bouton «I» du clavier et y avons ajouté du texte. L'onglet par défaut peut placer 3 à 4 espaces dans le texte lors de l'utilisation.

Voyons quelle est la valeur de 1 onglet dans vim dans Ubuntu 20.04 par défaut est. Donc, après le premier mot, nous avons placé le curseur sur le premier espace et appuyé sur l'onglet. Il a inséré les 4 espaces après le premier mot, comme vous pouvez le voir sur l'image attachée ci-dessous.

Changeons les configurations d'un onglet selon notre choix en utilisant le fichier de configuration VIMRC. Donc, dans le mode normal, appuyez sur «:» pour passer en mode de commande. Pour ouvrir le fichier VIM de configuration, ajoutez la commande ci-dessous dans le mode de commande et appuyez sur Entrée.

: vs ~ /.vimrc

Maintenant que le fichier de configuration a été ouvert, définissez l'onglet Extension et le Tabstop est égal à 1. La largeur de décalage a été définie sur 1 pour donner un espace de seulement 1 caractère en appuyant sur l'onglet. Après avoir ajouté toutes ces configurations, ajoutez la commande «Retab» en mode commande et appuyez sur le bouton Entrer pour appliquer les nouvelles modifications dans l'éditeur VIM.

Après avoir ajouté la commande «Retab», assurez-vous d'utiliser la commande source en mode commande pour enregistrer les modifications du fichier de configuration VIM. La commande est la suivante:

[cc lang = "vim" width = "100%" height = "100%" échappé = "true" thème = "Blackboard" Nowrap = "0"]
: source ~ /.vimrc

Enfin, les modifications ont été appliquées et sont prêtes à être utilisées dans l'éditeur VIM car nous avons été retournés au mode normal de VIM en utilisant la clé «ESC».

Ouvrez le mode d'insert à l'aide de la touche «I» du clavier et placez votre curseur au personnage «R» du mot «mot» dans le nouveau vim.fichier txt. Maintenant, appuyez sur la touche «onglet» à partir de votre clavier.

Comme nous l'avons appuyé deux fois, donc la sortie que nous avons est quelque chose comme indiqué ci-dessous.

Mettons le curseur sur un autre mot, je.e., Linux, au caractère «n» et appuyez sur le bouton Tab 3 fois. Cette action a ajouté 3 espaces dans le mot Linux comme indiqué dans l'image jointe.

Annules les modifications en utilisant la commande «u» dans le mode normal de VIM. Maintenant, le texte a été dans son ancienne situation. Définissons l'onglet et les paramètres d'espace dans le mode normal de VIM sans entrer dans le fichier de configuration VIM. Donc, dans le mode normal, appuyez sur le bouton «:» du clavier pour accéder au mode de commande. Maintenant, ajoutez la commande ExpandTab suivie de la touche Entrée pour activer l'onglet Expansser dans les espaces comme indiqué et illustré ci-dessous.

: Set Expandtab

Après avoir activé le paramètre de l'onglet Extension, définissons la position d'arrêt d'un onglet 1. Nous avons donc utilisé la touche «:» pour entrer en mode de commande et définir la valeur 5 sur la propriété Tabstop suivie de la touche Entrée. Il automatisera l'arrêt de l'onglet après les 5 caractères dans le fichier.

: Définissez Tabstop = 5

Maintenant, nous devons également définir la valeur de 1 onglet dans le VIM. Ainsi, nous avons ouvert le mode de commande avec le caractère «:» et utilisé la commande indiquée dans l'image. Nous avons défini la valeur de Shift As 5 pour ajouter un espace de 5 caractères en appuyant sur le bouton d'onglet 1 Temps du clavier.

: Set Shiftwidth = 5

Maintenant, nous avons ouvert le mode d'insert à l'aide du caractère «i» du clavier et mis à jour le texte du fichier VIM, comme indiqué dans l'image ci-dessous. Nous avons placé le curseur au dernier caractère du premier mot, «Linux» dans le texte dans le mode d'insertion sans espaces. Après cela, nous avons appuyé sur le bouton d'onglet une seule fois pour voir comment cela fonctionne.

L'onglet Sortie pour 1 a été illustré ci-dessous. Vous pouvez voir que la configuration définie a finalement été appliquée avec succès et 1 onglet a reçu 5 espaces dans le texte.

Maintenant, nous avons placé notre curseur à la fin de chaque mot et appuyé sur le bouton d'onglet. En retour, nous avons les 5 espaces de caractères après chaque mot comme indiqué dans le mode d'insert de VIM ci-dessous.

Désactivons la conversion de l'onglet en espaces selon la configuration que nous avons faite à l'heure actuelle. Ainsi, dans le mode normal, nous avons ouvert la ligne de commande à l'aide du «;» personnage. Ensuite, nous avons utilisé la commande noExpandtab et appuyé sur la touche «Entrer» pour désactiver ce paramètre, comme indiqué dans l'image ci-dessous.

: Définir NoExpandTab

Maintenant, utilisez la commande «Retab» pour appliquer les modifications à l'éditeur VIM, comme indiqué ci-dessous. Le "!»Mark est utilisé pour appliquer les changements.

: retab!

Conclusion:

Cet article est un guide très bien expliqué et détaillé pour convertir les onglets en espaces au sein de l'éditeur VIM de l'Ubuntu 20.04 Système Linux. Nous avons couvert les façons de modifier la configuration des onglets à l'aide du fichier de configuration VIM et des commandes. Nous pensons que ce sera très utile à tout le monde là-bas.