En la captura de pantalla a continuación, simplemente configuré el fondo de la linum
cara en algún color, sin embargo, hay una región en blanco al final del búfer y hay espacios entre las líneas cuando global-visual-line-mode
se habilita el ajuste de línea ( ):
Idealmente, todo el lado izquierdo debe estar en un color uniforme. es posible? Conozco algo de Elisp, así que si es posible, tal vez podría escribir una solución con algunas instrucciones.
customize
faces
linum-mode
Lenar Hoyt
fuente
fuente
Respuestas:
El problema
El problema aquí es que no hay cara para controlar la apariencia de los márgenes. Puede mostrar texto en el margen usando superposiciones (eso es lo que
linum-mode
hace) pero, como cualquier texto en Emacs, está limitado a los límites del búfer. Por lo tanto, no puede tener ningún control sobre la visualización del margen más allá de la última línea del búfer.Lo que puedes hacer es arreglar esas líneas defectuosas en el medio.
Qué poner allí
Esta variable controla lo que desea mostrar en esas líneas visuales "entre" dos líneas lógicas. La parte importante es la
'face 'linum
, que garantiza que estas líneas seguirán la apariencia delinum-mode
. La"-----"
parte es demostrativa, puede cambiarla a espacios o lo que desee.Cómo hacerlo
El siguiente código pasa por el búfer y coloca superposiciones (similares a las que
linum-mode
usa) en cada línea que no es "real".Y queremos que se ejecute siempre que
linum-mode
actualice los números de línea.fuente
org-mode
y parece presentar cierto retraso durante el desplazamiento y no deja espacios sin ninguna razón obvia con el ajuste adaptativo activado. Captura de pantalla.Podrías poner esto en tu configuración:
... obviamente, cambie el código de color al que desee.
fuente