GNU/Linux >> Tutoriels Linux >  >> Linux

3 puissants mousquetaires de l'éditeur Vim - macro, marque et carte

Cet article est écrit par SathiyaMoorthy

Cet article fait partie de la série Vi / Vim Tips and Tricks en cours. Il existe 3 puissants M dans VIM - Macro, Mark et Map. Chacun est destiné à un travail distinct.

  1. Macro pour enregistrer une tâche et la répéter.
  2. Marquer pour ajouter un signet à une position particulière dans un fichier, puis y revenir.
  3. Carte pour mapper une tâche à une clé, puis exécuter cette tâche avec cette clé.

Dans cet article, examinons diverses fonctionnalités de Macro, Mark et Map de Vim, ainsi que des exemples pratiques.

Premier M :macro Vim

Une macro est utilisée pour enregistrer une séquence d'actions dans Vim. Une fois enregistré, il peut être exécuté plusieurs fois en utilisant le facteur de répétition dans vim.

Reportez-vous à notre précédent article Tutoriel Vim Macro pour plus de détails sur l'utilisation de Macro pour enregistrer et jouer dans Vim.

Deuxième M :Marque Vim

Mark est une fonctionnalité de mise en signet dans l'éditeur Vi et Vim, où vous pouvez mettre en signet une ligne particulière et y revenir rapidement plus tard. Il existe deux types de marques :locales et globales.

Reportez-vous à notre précédent article du didacticiel Vim Mark pour plus de détails sur l'utilisation de Mark pour créer un signet dans Vim.

Troisième M :Carte Vim

À l'aide de la fonctionnalité Vim Map, vous pouvez mapper une clé à un travail particulier que vous effectuez à plusieurs reprises.

Créer une carte dans Vim

Dans l'exemple suivant, chaque fois que vous tapez :write , il compilera le fichier de programme *.c actuellement ouvert et exécutera ./a.out, si la compilation réussit.

:map :write :!cc % & ./a.out
  • :map – Commande Vim pour créer la carte
  • :write – Nom de la carte (map-name)
  •  :!cc % &./a.out – La commande qui doit être exécutée lorsque le nom de la carte est appelé.

 

Fig  :Créez une carte appelée : write pour compiler un programme C et l'exécuter

Exécuter la carte

Pour exécuter la carte, appelez le nom de la carte. Dans l'exemple de la figure 1, :write est le nom de la carte. Lorsque vous tapez :écrire , il sera automatiquement remplacé par :!cc % &./a.out à l'intérieur de Vim et compilez le programme C et exécutez le a.out.

Afficher les cartes disponibles

Tapez :map qui affichera toutes les cartes disponibles comme indiqué ci-dessous.

:map

   :write        :!cc % & ./a.out
   <xHome>       <Home>
   <xEnd>        <End>
   <S-xF4>       <S-F4>
   <S-xF3>       <S-F3>
   <S-xF2>       <S-F2>
   <S-xF1>       <S-F1>
   <xF4>         <F4>
   <xF3>         <F3>
   <xF2>         <F2>
   <xF1>         <F1>

Lecture recommandée

Apprentissage des éditeurs Vi et Vim , par Arnold Robbins . Je suis un accro de la ligne de commande. Donc, naturellement, je suis un grand fan des éditeurs Vi et Vim. Il y a plusieurs années, lorsque j'écrivais beaucoup de code C sur Linux, j'avais l'habitude d'avoir toujours sur moi la référence de poche de l'éditeur Vi. Même si vous utilisez les éditeurs Vi et Vim depuis plusieurs années et que vous n'avez pas lu ce livre, rendez-vous service et lisez ce livre. Vous serez étonné des capacités de l'éditeur Vim.

 

Cet article fait partie de la série Vi / Vim Tips and Tricks en cours. Veuillez vous abonner à TheGeekStuff et ne manquez aucun des futurs trucs et astuces des éditeurs Vi et Vim.
 
Cet article a été écrit par SathiyaMoorthy, développeur de Enterprise Postgres Query Analyzer, un outil efficace pour analyser le journal postgresql afin de générer un rapport html, qui peut être utilisé pour affiner les paramètres postgres et les requêtes sql. The Geek Stuff accueille vos conseils et articles invités.


Linux
  1. Guide de l'éditeur de texte ViM 101

  2. ReText - Un puissant éditeur de texte pour Markdown et reStructuredText

  3. Éditeur Vi et Vim :3 étapes pour activer l'option Thésaurus

  4. Tutoriel Macro Vi et Vim :Comment enregistrer et lire

  5. Comment ajouter une commande dans l'éditeur vim ?

Éditeur VIM

Comment installer Vim sur Ubuntu

Vim vs Vi - Similitudes et différences entre VIM et VI ?

Éditeur Vi et Vim :5 exemples impressionnants pour la complétion automatique de mots à l'aide de Ctrl-X Magic

Éditeur Vim :comment augmenter ou réduire la date, l'heure, le nombre romain et les ordinaux

OpenShot :un éditeur vidéo simple et puissant pour Linux