Dans la capture d'écran ci-dessous, j'ai simplement défini l'arrière-plan du linum
visage sur une certaine couleur, mais il y a une région vide à la fin du tampon et il y a des espaces entre les lignes lorsque le retour à la ligne ( global-visual-line-mode
) est activé:
Idéalement, tout le côté gauche devrait être d'une couleur uniforme. Est-ce possible? Je connais certains Elisp, donc si c'est possible, je pourrais peut-être écrire un correctif moi-même avec quelques instructions.
customize
faces
linum-mode
Lenar Hoyt
la source
la source
Réponses:
Le problème
Le problème ici est qu'il n'y a pas de visage pour contrôler l'apparence des marges. Vous pouvez afficher du texte dans la marge en utilisant des superpositions (c'est ce qui
linum-mode
fait) mais, comme tout texte dans Emacs, il est limité aux limites du tampon. Vous ne pouvez donc pas avoir de contrôle sur l'affichage de la marge au-delà de la dernière ligne du tampon.Ce que vous pouvez faire, c'est réparer ces lignes défectueuses entre les deux.
Que mettre là
Cette variable contrôle ce que vous souhaitez afficher sur ces lignes visuelles «entre» deux lignes logiques. La partie importante est la
'face 'linum
, qui garantit que ces lignes suivront l'apparence delinum-mode
. La"-----"
partie est démonstrative, vous pouvez la changer en espaces ou tout ce que vous souhaitez.Comment faire
Le code suivant passe par le tampon et place des superpositions (similaires à celles
linum-mode
utilisées) sur chaque ligne qui n'est pas «réelle».Et nous voulons qu'il s'exécute chaque fois que
linum-mode
les numéros de ligne sont mis à jour.la source
org-mode
et il semble introduire un certain retard lors du défilement et il manque des lacunes sans raison évidente avec le bouclage adaptatif activé. Capture d'écran.Vous pouvez mettre ceci dans votre configuration:
... changez évidemment le code de couleur en celui que vous voulez.
la source