Copie Vim et collez plusieurs lignes

Copie Vim et collez plusieurs lignes
La majorité des variantes Unix sont livrées avec VIM, un éditeur de texte open source populaire, installé par défaut. L'éditeur de texte a deux modes de fonctionnement: en tant qu'application autonome dans une interface graphique ou à partir d'une interface de ligne de commande. L'un des emplois les plus fréquents tout en travaillant avec les fichiers texte est la copie, la coupe et le coller du texte. Dans toutes les variantes Linux, VIM ou son prédécesseur VI est déjà installé. Lorsque votre éditeur préféré n'est pas disponible, avoir une compréhension rudimentaire de VIM peut être utile. VIM fournit une variété de méthodes pour copier et coller les lignes si vous devez modifier certaines lignes dans un fichier tout en utilisant l'éditeur plutôt que d'avoir à réécrire toute la ligne. Les mots «yank» et «put» sont des terminologies interchangeables pour les actions de copie et de collage. Par conséquent, dans VIM, vous devez tirer les lignes si vous avez besoin de les copier, et vous devez les coller dans une position précise. Les fonctions de copie et de coller de l'éditeur VIM sont démontrées dans cet article.

Exemple 1:

Avant de copier et de coller, nous devons créer le fichier VIM comme suit:

Le mode «INSERT» de l'éditeur VIM est accessible en appuyant sur «ESC» et en appuyant sur «I."Le texte sélectionné est copié à l'aide de la commande" Yank "ou" Y ". La chose importante à retenir est que VIM vous permet de lire n'importe quel fichier déjà créé. Sinon, lancez simplement l'éditeur VIM et commencez à ajouter le texte. Le fichier VIM a de nouvelles lignes de texte simples comme indiqué dans l'image suivante:

Nous avons accédé au mode visuel du VIM en utilisant la clé «ESC». Ensuite, nous avons exploité la clé «V» sur le clavier pour tenter la commande de copie. Le mode visuel est activé comme indiqué dans l'image suivante:

Le premier personnage de la première ligne était là, où était le curseur. En appuyant sur le bouton de flèche de clé «J» ou «Suivant» sur le clavier, nous avons choisi le texte en surbrillance de la première ligne. Pour reproduire cette ligne, nous nous sommes arrêtés et poussés la clé «Y».

Après avoir cliqué sur la touche ESC et la touche «I», nous sommes maintenant de retour en mode d'insertion. La sixième ligne est atteinte en faisant défiler en dessous et le curseur est réglé à son début.

Le texte extrait a ensuite été collé en appuyant sur le bouton «P». Dans ce cas, nous avons utilisé une technique simple pour copier et coller au sein de l'éditeur VIM.

La commande de suppression peut également être utilisée pour copier et coller. Nous en avons donc un petit exemple. Dans le bloc visuel, nous avons choisi la première ligne du texte affichée.

Comme vous pouvez le voir, le texte mis en évidence a été coupé et collé dans un endroit différent une fois que nous avons poussé «D."Maintenant que nous sommes passés au mode d'insert, nous avons utilisé la commande" P "pour coller le texte à la dernière ligne vide. Les résultats sont affichés dans les éléments suivants:

Exemple 2:

La commande «yy» yank est destinée à copier uniquement la ligne qui contient la nouvelle ligne où réside actuellement la souris. Par conséquent, nous avons utilisé le mode d'insertion de VIM pour ajouter quelques lignes au fichier. Actuellement, le curseur est situé au début de la première ligne. Pour reproduire la première ligne avec un caractère Newline, passez au mode ordinaire et appuyez sur «Yy."

La ligne est l'endroit où le curseur est actuellement situé après réouverture le mode d'insertion. Le résultat est vu dans l'image suivante après que la touche «P» soit enfoncée.

Exemple 3:

La commande Yank de Vim vous permet de copier de nombreuses lignes à la fois. C'est aussi ce que nous faisons. En mode insert, le curseur est réglé sur le premier caractère de la troisième ligne. En sélectionnant le mode ordinaire et en appuyant sur «3yy», nous pouvons dupliquer les trois lignes. Comme vous pouvez le voir, VIM affiche également l'action prise pour sauter les trois lignes.

La sortie apparaît comme dans l'image une fois que vous appuyez sur «P». L'opération de pâte finale implique les trois lignes.

Exemple 4:

La commande y $ copie le texte de la fin d'une certaine ligne à l'emplacement où se trouve maintenant le curseur. Par conséquent, nous avons inséré plusieurs lignes à l'aide du mode d'insert, en définissant le curseur sur le premier caractère de la première ligne. La deuxième ligne est atteinte après avoir appuyé sur la commande «Y $».

Dans ce cas, nous avons utilisé la commande put, ou la commande «p», pour coller le texte copié.

Exemple 5:

Le texte est copié à l'aide de la commande «y ^» à l'endroit où le curseur est actuellement situé au début de cette ligne spécifique. Après le mot «pâte», nous avons réglé le curseur dans un espace vide. Ensuite, en mode normal, nous appuyons sur la touche «y ^».

La dernière ligne de texte doit être défilée vers le bas afin d'utiliser la commande de lieu ou «p» pour coller le texte copié en mode d'insertion tout en utilisant le mode ordinaire. Comme vous pouvez le voir, la dernière ligne est collée du tout premier personnage à travers le mot «pâte».

Exemple 6:

Le texte peut être copié de l'emplacement actuel au mot suivant en utilisant le symbole «YW». En conséquence, nous cliquez sur le «YW» après avoir placé la souris là-bas.

Le curseur est placé dans le mode ordinaire après la saisie de la ligne suivante et «P». Une illustration de la sortie est fournie dans ce qui suit:

Exemple 7:

Pour copier un seul mot, utilisez la commande «yiw». Ensuite, comme illustré dans ce qui suit, vous devez appuyer sur «yiw» tout en gardant le pointeur sur ce mot.

Nous avons obtenu le résultat suivant après avoir exécuté la commande de put:

Conclusion

Cet article comprend une description approfondie et un exemple de quelques commandes simples pour copier et coller le texte ou les données dans un fichier VIM. La commande «Yank» et la commande «put» sont toutes deux utilisées de diverses manières pour copier et coller. Vous connaissez maintenant l'utilisation des fonctions de copie et de collage du VIM. Il est possible que vous ayez souvent besoin de modifier la configuration de votre package. La majorité des choses peuvent être achevées facilement dans VIM en utilisant les fonctions de coupe et de collage.