tour para mac instalar guided descargar emacs

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 .