Región de resaltado


7

¿Cómo resalto una región y hace que permanezca resaltada cuando el punto avanza?

¿Por qué querría eso? De modo que puedo hacer que destaquen fragmentos importantes de código cuando lo revise más adelante.


Los marcadores son probablemente lo que desea registrar. No sé cómo marcar una región, pero normalmente la uso bm-togglepara crear un marcador en ese momento.
ebpa

Respuestas:


9
  1. Library Highlight ( highlight.el) le permite resaltar cualquier número de regiones de varias maneras, incluido el uso de expresiones regulares y cualquier número de caras.

    Una manera fácil de resaltar una extensión de texto (y hacer que persista hasta que lo elimine) es pasar el mouse sobre él, como si usara un rotulador resaltador . Este es el comando hlt-highlighter. De manera predeterminada, el comando está vinculado C-x down-mouse-2, lo que significa que lo usa C-x Xpresionando y luego presionando y arrastrando mouse-2(el segundo o el botón central del mouse) sobre el texto. Con un argumento de prefijo (es decir, C-u C-x X+ arrastrar mouse-2) se le solicita que utilice la cara.

    (De forma predeterminada, C-x Xes la tecla de prefijo a la que hlt-mapestá vinculado el mapa de teclas. Muchas teclas de resaltado y borrado de resaltado están vinculadas en ese mapa. Puede colocar el mapa de teclas en cualquier otra tecla de prefijo o vincular comandos individuales de resaltado y borrado a teclas más convenientes. pongo hlt-highlighteren C-x down-mouse-2, por ejemplo).

  2. Una forma rápida y fácil de resaltar una sola región de texto, y hacer que ese resaltado persista hasta que lo coloque en una región diferente, es utilizar la selección secundaria .

    Para eso, simplemente mantenga presionada la tecla Meta (normalmente Alt) mientras arrastra mouse-1.

    Si usa la biblioteca second-sel.el, puede acceder a cualquier número de selecciones secundarias en un anillo, entre otras funciones.


1
La selección secundaria es realmente genial. no lo sabía antes de esto
bernie

En emacs 25.3.1, el comando es en su C-x X down-mouse-2lugar.
Troy Daniels

@TroyDaniels: Gracias; error tipográfico corregido.
Dibujó el

5

¿Está buscando hi-lock-mode? Se pueden destacar las expresiones regulares coincidentes o regiones de alta luminosidad mediante el uso más destacado Frase: C-x w p phrase RET face RET.

https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html


1
+1, uso mucho estos comandos. Por defecto, los comandos hi-lock están vinculados con un M-s hprefijo, por lo que puede usar M-s h C-hpara ver una lista de comandos relacionados. También vale la pena señalar que puede guardar el conjunto actual de patrones resaltados en el archivo actual, para que pueda restaurarlos más tarde.
glucas

M-sen mis emacs (25.3.1 en una Mac) comienza una expresión regular isearch. Pensé que era un enlace estándar. ¿Y yo misión algo?
Troy Daniels

Eso no parece estándar. CM siempre ha sido la expresión regular de búsqueda para mí. En Mac y Linux.
bernie
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.