para - emacs: resalta la línea actual subrayándola
instalar emacs en mac (3)
Hay una buena publicación en el blog sobre este tema: Mx all-things-emacs
El siguiente código (ingrese wit M-: o en ~ / .emacs) usa el código RGB # 222 como color de fondo ( si está en modo de 256 colores ) y subraya la fuente en la línea actual. Al desactivar el color de primer plano se usa el color predeterminado, esto, por ejemplo, conserva los colores C ++ en la línea resaltada.
(global-hl-line-mode 1)
(set-face-background ''highlight "#222")
(set-face-foreground ''highlight nil)
(set-face-underline-p ''highlight t)
Puede verificar si necesita cambiar el highlight
o (afaik anterior) hl-line
con Mx y:
describe-face <RET> highlight
describe-face <RET> hl-line
Este comando muestra todos los ajustes de la fuente que se usan para resaltar la línea actual. Deberías obtener una salida como esta:
Face: highlight (sample) (customize this face)
Documentation:
Basic face for highlighting.
Family: unspecified
Foundry: unspecified
Width: unspecified
Height: unspecified
Weight: unspecified
Slant: unspecified
Foreground: unspecified
Background: #222
Underline: t
Overline: unspecified
Strike-through: unspecified
Box: unspecified
Inverse: unspecified
Stipple: unspecified
Font: unspecified
Fontset: unspecified
Inherit: unspecified
En vim, podemos usar "set cursorline" en el archivo dotvim para activarlo. ¿Hay alguna manera de hacer esto en emacs?
No creo que haya un equivalente exacto incorporado. Puede usar el modo de línea hl para resaltar la línea actual, y personalizar ese modo le permite configurar el resaltado en subrayado en lugar del color de fondo diferente predeterminado, pero el subrayado obtienes paradas al final del texto en la línea, en lugar de continuar hasta el borde de la ventana.
En sus .emacs, personalice la cara para el modo hl-line-mode
, con algo como:
(global-hl-line-mode 1)
(set-face-attribute hl-line-face nil :underline t)
hl-line-face
es una variable que almacena el nombre del face usa hl-line-mode
para mostrar la línea actual. Puede personalizar el :foreground
:background
y un montón de otros atributos a su gusto. Revisa los documentos here .
El modo global-hl-line-mode
activa el resaltado de la línea actual en todos los buffers. Si solo lo quieres en algunos buffers, enciéndelo con Mx hl-line-mode .