Recharger le fichier actuel dans Emacs

Recharger Le Fichier Actuel Dans Emacs



Lorsque vous travaillez avec un fichier Emacs, vous pouvez apporter des modifications et revenir à l'état précédent. Une telle situation correspond à ce que signifie recharger un fichier. Il vous permet d'annuler toutes les modifications que vous avez apportées à votre tampon et d'avoir l'état initial du tampon. Le fichier rechargé ouvrira la version stockée dans votre suppression.

Recharger un fichier est un moyen efficace d'annuler toutes les modifications que vous avez apportées à votre fichier, et Emacs propose différentes manières de recharger le fichier actuel. Cet article couvre deux méthodes pour recharger le fichier actuel. Tout d’abord, nous parlerons d’une méthode de retour. Ensuite, nous créerons un raccourci pour implémenter la commande « reload ». Commençons!







Deux méthodes pour recharger le fichier actuel dans Emacs

Emacs traite le rechargement du fichier actuel comme une demande d'annulation de toutes les modifications non enregistrées. Cela récupère la version du fichier stockée sur le disque et toutes les modifications seront ignorées.



Ouvrir un fichier dans Emacs implique de le charger dans un tampon Emacs. Lorsque vous modifiez le fichier, les modifications n'affecteront pas la version stockée sur le disque jusqu'à ce que vous enregistriez le fichier.



Cependant, si vous changez d'avis, vous pouvez toujours recharger le fichier actuel pour ignorer les modifications et utiliser la version stockée sur le disque. Emacs vous demandera lors du rechargement du fichier si vous souhaitez enregistrer ou ignorer les modifications.





Méthode 1 : utilisation de la commande Reload

Emacs a la commande « revert-buffer » dans laquelle vous exécutez chaque fois que vous souhaitez recharger un fichier. Pour cet exemple, nous travaillerons avec le fichier suivant. Nous l'avons chargé dans Emacs et ajouté une ligne :




Supposons que nous souhaitions ignorer les modifications et supprimer la ligne ajoutée. Recharger le fichier fera l'affaire. Appuyez sur « M-x' » (Alt + x) sur votre Emacs et tapez « revert-buffer » dans l'invite de commande.


Une fois que vous avez appuyé sur la touche du clavier RET/Entrée, la commande s'exécutera et vous serez invité à confirmer que vous souhaitez rétablir le tampon, ce qui annulera toutes les modifications non enregistrées. Pour recharger le fichier, tapez « oui » et appuyez sur la touche RET.


Immédiatement après cela, le fichier sera rechargé et toutes les modifications non enregistrées seront supprimées. Nous avons maintenant le fichier qui était stocké sur le disque et il ne contient pas la dernière ligne que nous avons ajoutée précédemment. C'est ainsi que vous annulez rapidement les modifications apportées à votre fichier Emacs.


Méthode 2 : liaison de la commande Reload

Au lieu de taper la commande « revert-buffer » chaque fois que vous souhaitez recharger le fichier actuel, vous pouvez lier la commande à une clé. De cette façon, appuyer sur la touche liée effectue la même tâche que la commande « revert-buffer ».

La première étape consiste à ouvrir votre fichier de configuration Emacs. Le fichier de configuration peut être « .emacs » ou « .emacs.d/init.el ».

Une fois que vous l'ouvrez, nous devons lier la clé à la commande « reload ». Utilisez l'attribut « global-set-key » et spécifiez quelle clé lier et à quelle commande. Nous utilisons la touche « f8 » pour ce cas et notre instruction de liaison est la suivante :


Enregistrez le fichier de configuration en appuyant sur « c-x c-s ». Pour appliquer nos modifications, redémarrez votre Emacs ou rouvrez-le.

Revenons maintenant à notre fichier initial que nous avons chargé dans un tampon Emacs. Au lieu de taper la commande « revert-buffer » comme dans la première méthode, nous appuyons ici uniquement sur la touche « f8 ». Cela fait apparaître une invite pour confirmer que nous voulons recharger le fichier et ignorer toutes les modifications.


Une fois que vous aurez confirmé que vous souhaitez recharger le fichier, toutes les modifications seront ignorées et vous disposerez de la version du fichier qui a été stockée sur le disque. C'est ainsi que vous rechargez le fichier actuel dans Emacs.

Conclusion

Recharger un fichier dans Emacs implique de revenir à la version du fichier stockée sur le disque. C'est une manière de supprimer toutes les modifications non enregistrées sur le fichier chargé dans Emacs. Vous pouvez recharger un fichier de deux manières. La première méthode consiste à utiliser la commande « revert-buffer » et à confirmer l'invite. La deuxième méthode consiste à lier la commande « revert-buffer » à une touche et à appuyer sur la touche chaque fois que vous souhaitez recharger le fichier actuel. Les deux options sont discutées dans cet article.