Mettez en surbrillance la ligne actuelle dans Emacs

Mettez En Surbrillance La Ligne Actuelle Dans Emacs



Que vous soyez un utilisateur professionnel ou novice d'Emacs, certaines choses de base valent la peine d'être connues, comme comment mettre en évidence la ligne actuelle. Par défaut, Emacs ne met pas en évidence la ligne actuelle. Vous avez peut-être été habitué à mettre en surbrillance la ligne actuelle pour un accès rapide et une meilleure expérience utilisateur lorsque vous venez d'autres éditeurs de texte.

Même dans Emacs, il est possible de le personnaliser pour mettre en évidence la ligne actuelle afin d'augmenter la visibilité. Lors de la définition de la manière de mettre en surbrillance la ligne actuelle, vous pouvez spécifier la couleur à utiliser pour l'arrière-plan et le premier plan de la ligne actuelle en surbrillance.







Pourquoi mettre en surbrillance la ligne actuelle dans Emacs ?

Savoir mettre en évidence la ligne actuelle dans Emacs vous offre les avantages suivants :



    • Meilleure navigation et clarté visuelle – Remarquer rapidement la ligne actuelle améliore votre navigation dans le fichier ouvert. De cette façon, vous aurez une meilleure concentration lorsque vous ferez défiler le fichier Emacs.
    • Meilleure lisibilité – Votre lisibilité globale dans Emacs s'améliorera une fois que vous aurez activé la mise en évidence de la ligne actuelle. Par exemple, si vous êtes en mode programmation, vous pouvez facilement lire la ligne actuelle car elle se démarque des autres. De plus, cela réduit la fatigue oculaire.

Comment mettre en évidence la ligne actuelle dans Emacs

Lorsque vous ouvrez un fichier Emacs, la ligne actuelle lorsque vous faites défiler n'est pas mise en surbrillance, ce qui limite la clarté visuelle. On ne voit aucun point culminant du fichier actuel dans le fichier Emacs suivant :




Pour changer cela, commençons par accéder au fichier de configuration Emacs. Ouvrez votre fichier « .emacs » ou « .emacs.d/init.el ».





Emacs propose la fonctionnalité « global-hl-line-mode » qui permet aux utilisateurs d'activer la mise en surbrillance de la ligne actuelle. Une fois votre fichier de configuration Emacs ouvert, ajoutez la ligne suivante pour activer la mise en surbrillance des lignes :

( mode-ligne-hl-global 1 )



Enregistrez le fichier de configuration en appuyant sur les touches « C-x c-s ». Vous obtiendrez une sortie indiquant que le fichier a été écrit, ce qui signifie qu'il a été enregistré.




Redémarrez Emacs ou fermez le tampon et ouvrez à nouveau Emacs pour que les modifications s'appliquent. En rouvrant le fichier précédent sur Emacs, on peut désormais remarquer que la ligne courante est mise en surbrillance. Avec cette option, nous pouvons naviguer dans le fichier et nous avons un meilleur visuel de la ligne actuelle.

Modifier les couleurs d'arrière-plan et de premier plan de la ligne en surbrillance

Les couleurs d'arrière-plan et de premier plan par défaut de la ligne actuellement mise en surbrillance dans Emacs peuvent être modifiées. Si vous ne vous sentez pas d'accord avec la couleur d'arrière-plan, utilisez l'attribut « set-face-background » et ajoutez le code couleur que vous préférez.

Ouvrez à nouveau votre Emacs et ajoutez la ligne suivante :

( set-face-background 'hl-line' #00FF00')


Pour notre cas, nous utilisons le code couleur #00FF00 pour la couleur verte. Modifiez-le selon vos préférences.


Enregistrez le fichier de configuration en appuyant sur « c-x c-s » et redémarrez Emacs.

Remarquez que nous avons maintenant une nouvelle couleur d'arrière-plan pour la ligne actuellement en surbrillance dans Emacs.


Vous pouvez également modifier la couleur de premier plan en ajoutant l'attribut « set-face-foreground » et en spécifiant le code couleur à utiliser. Par exemple, pour définir le premier plan en rouge, ajoutez la ligne suivante :

( set-face-premier plan 'hl-line' #FF0000')



De même, vous devez enregistrer le fichier de configuration et redémarrer Emacs pour que les modifications s'appliquent.

Nous avons maintenant le rouge comme couleur de premier plan pour la ligne actuellement en surbrillance dans Emacs.


Vous pouvez modifier le code couleur et utiliser n’importe quelle couleur prise en charge avec laquelle vous êtes à l’aise. L'objectif est d'obtenir de meilleurs visuels lors de l'utilisation d'Emacs, et le choix de la couleur est individuel. N'hésitez pas à essayer différentes couleurs et à voir à quoi elles ressemblent. De cette façon, vous ferez un meilleur choix quant à la couleur à utiliser.

Conclusion

Emacs ne met en évidence la ligne actuelle que si vous activez la fonctionnalité. Le « global-hl-line-mode » permet la mise en évidence des lignes. Une fois que vous l'avez activé, vous pouvez également spécifier la couleur à utiliser comme arrière-plan et premier plan de la ligne en surbrillance. Nous avons discuté de la mise en évidence de la ligne actuelle dans Emacs et fourni les étapes à suivre pour l'activer et la personnaliser. Apprécier!