En vim, podemos usar "establecer línea de cursor" en el archivo dotvim para activarlo. ¿Hay alguna manera de hacer esto en emacs?emacs: resalte la línea actual subrayándolo
Respuesta
No creo que haya un equivalente exacto incorporado. Puede usar hl-line-mode para resaltar la línea actual, y la personalización de ese modo le permite establecer el resaltado para subrayar en lugar del color de fondo diferente predeterminado: - pero el subrayado que obtiene se detiene al final del texto en la línea, en lugar de continuar hasta el borde de la ventana.
En su .emacs, personalizar la cara de 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 de la facehl-line-mode
utiliza para mostrar la línea actual. Puede personalizar el :foreground
:background
y un montón de otros atributos a su gusto. Verifique los documentos here.
El global-hl-line-mode
se enciende resaltando la línea actual en todos los buffers. Si solo lo quiere en algunos buffers, enciéndalo con M-x hl-line-mode.
Hay un buen blog post sobre este tema: M-x all-things-emacs
El siguiente código (Introduce el ingenio M-: o en ~/.emacs) utiliza el código RGB # 222 como color de fondo (si estás en 256-color mode!) y subraya la fuente en la línea actual. Desarreglar el color de primer plano utiliza el color predeterminado, esto p. Ej. 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 comprobar si necesita cambiar highlight
o (que yo sepa más) hl-line
con M-xy:
describe-face <RET> highlight
describe-face <RET> hl-line
Este comando le muestra todos los ajustes del tipo de letra utilizado para resaltar la línea actual. Debería obtener un resultado como este:
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
- 1. Resalte línea actual de RichTextBox
- 2. VIM Resalte toda la línea actual
- 3. Resalte toda la línea TreeViewItem en WPF
- 4. ¿Cómo puedo eliminar la línea actual en Emacs?
- 5. emacs delete-trailing-whitespace excepto la línea actual
- 6. Resalte el elemento de menú actual en la barra lateral
- 7. Resalte la palabra actual que habla el motor TTS
- 8. Haciendo que Python Interactive Mode de Emacs Resalte y sangría
- 9. emacs cambia la línea predeterminada que termina
- 10. Resaltar la línea actual en TextMate 2
- 11. SQL Management Studio - Ejecute la línea actual
- 12. eliminar línea hacia atrás (Emacs)
- 13. Emacs: sistema de codificación del búfer actual
- 14. Resalte el vínculo activo al usar scrollto basado en la vista actual
- 15. Eliminar la expresión-s actual (no atómica) en Emacs
- 16. números de línea relativa en Emacs
- 17. Resalte // TODO en XCode
- 18. Resalte la fila seleccionada usando css
- 19. Resalte la sintaxis .tpl en Eclipse
- 20. jqGrid resalte la nueva fila agregada
- 21. Solr: resalte la frase de consulta
- 22. ¿Cómo puedo hacer que la sintaxis vim resalte una línea completa?
- 23. Borrar la línea de la consola actual impresa
- 24. Actualización de la línea actual en la consola VB
- 25. Emacs: línea de modo hl conflictos con iluminación Frase
- 26. Ajuste de línea dentro de la compilación * de emacs * buffer
- 27. Emacs: agregar nombre de host a la línea de modo?
- 28. ¿Cómo puedo ocultar la línea de estado de emacs?
- 29. ¿Cómo imponer la longitud máxima de línea en Emacs?
- 30. Emacs: alinea el texto, pero no toda la línea?