Historique des commandes VIM

Historique des commandes VIM
VIM est un éditeur de code et de texte puissant spécialement conçu pour Unix, tandis que Linux et MacOS l'ont installé par défaut. Après tout, il est très puissant et rapide, en partie parce qu'il s'agit d'un petit programme qui peut fonctionner facilement dans un terminal malgré une interface graphique intégrée. Il peut fonctionner efficacement sans menu ou souris avec un clavier. Il s'agit d'un simple éditeur de texte; Cependant, il enregistre l'historique des commandes que nous avons entrées en mode ligne de commande. Il garde une trace de toutes les activités en mode ligne de commande, ce qui nous permet de rappeler facilement les commandes précédentes. Nous n'avons pas à taper à nouveau toutes les longues commandes, que nous avons frappées auparavant. Nous pouvons simplement revenir via l'historique de la ligne de commande et utiliser les commandes «ex» à l'invite. Ce blog en découlera sur l'historique des commandes VIM, son utilisation et comment il peut nous aider à éditer des fichiers tout en gardant du temps et de l'énergie.

Historique de la ligne de commande

Vim Text Editor est capable d'enregistrer l'historique de toutes les commandes que nous entrons sur l'invite de ligne de commande. Il existe deux façons de rappeler l'historique des commandes: composer la fenêtre de ligne de commande ou faire défiler les lignes de commande passées en utilisant les touches du curseur.

Parcourir les commandes passées:

Pour passer à l'invite de ligne de commande, appuyez sur: touche. Après «:», laissez l'invite vide puis appuyez sur la touche flèche supérieure. L'historique des commandes sera rempli de la commande exécutée la plus récente en mode ligne de commande. Utilisez à nouveau la touche flèche supérieure pour revenir plus loin par les commandes que vous avez entrées jusqu'à présent, et utilisez la touche de flèche vers le bas pour revenir à la commande la plus récente que vous avez entrée.

Composez la fenêtre de la ligne de commande:

Pour rechercher la commande précédente spécifique dans l'invite de ligne de commande, utilisez: et votre clé de recherche. Par exemple; Type: P puis appuyez sur la touche flèche supérieure. Il recherchera la commande qui commence par p et affiche ces commandes pour vous. Vous pouvez faire défiler l'histoire en utilisant des touches de flèches de haut en bas. Cela fournit l'historique de toutes les commandes que vous avez entrées jusqu'à présent dans l'invite de ligne de commande.

Exemple

Dans cet exemple, nous avons créé un fichier avec le nom de «newfile», et nous y avons entré du texte, comme vous pouvez le voir dans la capture d'écran suivante.

Après avoir inséré le texte, fermez ce fichier en tapant: wq. Dans la fenêtre de commande, tapez: p puis appuyez sur la touche UP. Il fournira l'histoire de toutes les commandes dans chaque presse que vous avez utilisée récemment. Dans la capture d'écran ci-dessous, nous avons joint deux résultats de beaucoup que nous avons obtenus.

De plus, si vous souhaitez rechercher l'historique, vous pouvez également le faire. L'histoire entière peut être répertoriée en utilisant la commande: History Commande. Par exemple,: sa commande répertorie l'histoire des commandes entrées jusqu'à présent, et: son / va lister l'historique de la recherche. / est utilisé pour démarrer une recherche, donc lorsqu'il est combiné avec: il répertorie l'historique de recherche.

Une fenêtre de ligne de commande est une meilleure solution dans de nombreuses situations qui peuvent être facilement ouvertes de deux manières différentes:

  • Pour rechercher dans la fenêtre de commande, tapez Q /, et pour les commandes, tapez «Q:»
  • Tapez / pour simplement rechercher ou taper: pour entrer une nouvelle commande, puis tapez le «cedit» ou appuyez sur Ctrl + F.

La fenêtre de ligne de commande offre de nombreux avantages. L'avantage supérieur de la fenêtre de ligne de commande est qu'il vous permet d'utiliser toute la puissance d'édition de VIM, y compris la recherche simple avec / la clé en mode normal ou la commande de complétion de la ligne du mode d'insertion. De plus, une fois que vous avez édité la commande, vous pouvez:

Appuyez sur la touche Entrée pour exécuter la commande sur la ligne actuelle et fermez la fenêtre de ligne de commande.

Appuyez deux fois sur la touche Ctrl + C pour annuler l'exécution de la ligne actuelle et fermez la fenêtre.

Modes d'éditeur VIM

L'éditeur de texte VIM a trois modes; mode normal ou mode d'insertion, mode de commande ou mode ligne et mode visuel.

Mode normal ou mode d'insertion:

Le mode normal est le mode par défaut de VIM qui est utilisé pour les commandes d'éditeur. Cependant, le mode par défaut peut être transformé en mode d'insertion, où vous pouvez facilement écrire, modifier et supprimer le texte.

Mode de commande ou mode de ligne de commande:

Le mode de ligne de commande vous permet d'exécuter des commandes comme trouver et remplacer, annuler et refaire, arrêter, etc. Il prend en charge l'entrée de ligne unique à la fois en bas de la fenêtre de ligne de commande VIM.

Mode visuel:

Le mode visuel est très similaire au mode normal ou au mode d'insertion. Cependant, il vous permet de mettre en évidence ou de modifier le texte en vrac.

Exemple

Voici quelques exemples qui vous aideront à apprendre comment vous pouvez facilement utiliser l'historique des commandes pour passer par les commandes que vous avez entrées jusqu'à présent, et si nécessaire, vous pouvez les réutiliser en copie et en collant. De cette façon, vous pouvez éviter les tracas de taper les longues commandes encore et encore. Vous passez simplement par l'historique et utilisez les commandes précédentes telles qu'elles sont nécessaires. Par exemple, disons que vous avez tapé «Hellos», puis «l'humour», puis «violet», puis «simple», puis «humanité», puis «bonjour» encore, puis «marché», puis «hélium», «jouer , puis «humain» puis «habitude».

Après avoir tapé tous ces texte, vous devez rechercher les mots qui commencent par «H»; Pour cela, vous devez taper / h. Lorsque vous entrez / H et appuyez à plusieurs reprises sur la touche flèche haut, cela vous guidera à travers tous les mots qui commencent par h, je.e., «humain», «humanité», «humour», «bonjour». Cependant, si vous le remarquez, vous pouvez observer que / h a sauté «habitude», «hélium» et «bonjour».

Pourquoi donc? Pourquoi ne montre-t-il pas ces mots lorsque vous recherchez les mots qui commencent par «H». Eh bien, c'est parce que la navigation sur l'historique VIM est sensible à la casse; Vous avez recherché les mots commençant par la lettre minuscule «h» qui est «/ h». Par conséquent, les mots qui commencent même par la lettre 'H' ne sont toujours pas dans la navigation car ils commencent par la lettre majuscule H.

Magasin d'historique des commandes VIM

Vous devez vous demander, faites le magasin d'histoire des commandes Vim quelque part?

Eh bien, oui, l'antiquité de commande est conservée dans le fichier viminfo (: help viminfo). Le fichier VIMINFO est généralement lu au démarrage et écrit à la sortie; Cependant, vous pouvez explicitement persister et vous synchroniser entre les instances VIM. Pour synchroniser entre les instances VIM, vous pouvez utiliser: les commandes WviMinfo et: RviMIMINFO

Conclusion

Dans ce blog, nous avons appris l'histoire du commandement VIM, deux façons de rappeler l'historique des commandes et les trois modes de la fenêtre de ligne de commandement. De plus, avec l'aide d'un exemple simple, nous avons appris l'utilisation de «:» et «/» pour entrer et rechercher la commande dans l'histoire de la ligne de commande.